全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1724 5
2013-10-14
data temp1;
  set peixun.fitness;
run;
%macro plot(yvar=age,xvar=weight);
  proc plot;
    plot &yvar*&xvar='*';
  run;
%mend plot;
%plot()
%plot(xvar=runtime);
quit;

这段程序macro可以自动识别age和weight来自前面的temp1数据集么 不需要加前缀么? 谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-10-14 18:08:52
宏程序的价值在于文本的替换
如果不是使用宏程序,
在原本的程序下,没有特殊注明数据集的情况下
PROC处理的数据集默认情况下是最近生成的数据集TEMP1
现在加一个宏程序,不改变这种执行的方式
所以无需再注明TEMP1,针对这个程序前缀可以省去
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-10-14 18:40:06
crackman 发表于 2013-10-14 18:08
宏程序的价值在于文本的替换
如果不是使用宏程序,
在原本的程序下,没有特殊注明数据集的情况下
你咋出来了?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-10-14 20:24:08
大神回归
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-10-23 15:19:05
thanks
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-10-23 19:18:51
好好学习一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群