全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8145 17
2011-11-21
现有一个数据集,data步读入时如何让其中的变量付给宏,每个观测赋一次。
例如:%macro ceshi(a,b);
%let c=&a+&b;
%put &c;
run;
%mend;
data data6;
set sashelp.buy;
%ceshi(date,amount);
run;
此程序有误,如何能让数据集中的每个观测都读到宏变量中,希望有高手帮一下,宏的运行次数为观测的个数。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-11-21 17:54:00
复制代码
二维码

扫码加我 拉你入群

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

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

2011-11-23 09:01:55
tj0412ymy 发表于 2011-11-21 17:54
多谢指导,还有没有更好的方法,这个运行起来有点慢,你对函数功能了解吗
二维码

扫码加我 拉你入群

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

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

2011-11-23 15:41:00
ywb0314 发表于 2011-11-23 09:01
多谢指导,还有没有更好的方法,这个运行起来有点慢,你对函数功能了解吗
This code may be more efficient without creating no datasets because there are too many I/Os in above code. FYI.
复制代码
二维码

扫码加我 拉你入群

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

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

2011-11-24 09:59:02
tj0412ymy 发表于 2011-11-23 15:41
This code may be more efficient without creating no datasets because there are too many I/Os in ab ...
程序比原来快多了,为什么应定要引入pt,尝试过直接用宏变量不行?
二维码

扫码加我 拉你入群

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

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

2011-11-24 10:06:54
这样的&c不就是最后一个&c
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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