全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1168 7
2012-07-15
程序大概是

proc univariate data = Fullinfo plots;
class race;
var &num_var;
run;

因为这个var 不一样, 但是class 是一样的,所以想能高效的把 var 的变量变成
micro,
这样就不用 每次都去手动改。。
可是我的micro,写成这样:

%let num_var=age;
%let num_var=month;
%let num_var=count;

每次执行都只出来最后的count,我知道是因为覆盖了前两个,

包子答谢,怎么改能把 age和month 出来。。。

谢谢大牛
二维码

扫码加我 拉你入群

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

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

全部回复
2012-7-15 08:50:06


%macro test(num_var);
proc univariate data = Fullinfo plots;
class race;
var &num_var;
run;
%mend;

%test(age)
%test(month)
%test(count)
二维码

扫码加我 拉你入群

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

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

2012-7-15 09:13:40
还不能够自动存储分析结果
二维码

扫码加我 拉你入群

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

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

2012-7-15 09:27:13
proc univariate data = Fullinfo plots;
class race;
var &num_var;
run;




%let num_var=age month count;


二维码

扫码加我 拉你入群

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

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

2012-7-15 09:27:49
这样改改不知道可以不?
二维码

扫码加我 拉你入群

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

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

2012-7-15 09:29:41
不明白你说的还是不能存储结果是什么意思?code应当是正确的呀
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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