由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教sas adv的题
相关主题
求助一道SAS advanced题目一个SAS Macro和Append的问题,救助!
再次请教 SAS ADV 题sas macro 问题请教。。
用尽心思做好了一个macroquestion about using sas macro variable and do loop
请教两道BASE题,关于if then的如何添加时间变量
Base 123 中的问题(已考古,没有历史资料)A question in splitting dataset
这sas BASE 考试很坑爹..发包子求大牛解SAS问题,急
How to set initial dataset to zero in a SAS macro?请教SAS BASE的一个题目
Help: an I/O ERROR occuredStupid SAS programming style is driving me crazy....
相关话题的讨论汇总
话题: dsn话题: houses话题: sub话题: syslast话题: macro
进入Statistics版参与讨论
1 (共1页)
z*******e
发帖数: 32
1
第8题
¯o houses(dsn=houses,sub=RANCH);
data &dsn;
set sasuser.houses;
if style = "&sub";
run;
%mend;
%houses(sub=SPLIT);
%houses(dsn=ranch);
%houses(sub=TWOSTORY);
which one of the following is the value of macro variable SYSLAST?
A. work.ranch
B. work.houses
C. WORK.RANCH
D. WORK.HOUSES
我的理解是syslast是系统最后generated一个dataset,所以在最后一次call这个叫
houses的macro的时候,dsn值是缺损的,那么就使用default值就是dsn=houses, 所以
生成的dataset就是houses。这样理解对吗?如果是的话,答案B和D的区别又在哪里呢
?从没觉得大小写有区别啊?
跪谢!!
Z********6
发帖数: 10
2
The answer is D. syslast, the name of the most recently created SAS data set
, seems always uppercased.
%macro cars(dsn=cars,sub=Acura);
data &dsn;
set sashelp.cars;
if make = "&sub";
run;
%mend;
%cars(sub=Audi);
%cars(dsn=ACURA);
%cars(sub=BMW);
%put &syslast.;
*WORK.CARS;
z*******e
发帖数: 32
3
万分感谢!!
1 (共1页)
进入Statistics版参与讨论
相关主题
Stupid SAS programming style is driving me crazy....Base 123 中的问题(已考古,没有历史资料)
请教一个base 123的问题,先谢谢大家了!!这sas BASE 考试很坑爹..
Need advice on SAS macro debuggingHow to set initial dataset to zero in a SAS macro?
请教如何写这个sas代码?Help: an I/O ERROR occured
求助一道SAS advanced题目一个SAS Macro和Append的问题,救助!
再次请教 SAS ADV 题sas macro 问题请教。。
用尽心思做好了一个macroquestion about using sas macro variable and do loop
请教两道BASE题,关于if then的如何添加时间变量
相关话题的讨论汇总
话题: dsn话题: houses话题: sub话题: syslast话题: macro