全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2351 3
2010-03-14
现有如下的一段程序:
%mcaro mm;
%do k=1 %to 6;
%let k2=&k-1;
其他语句
%end;
%mend mm;

这里的问题是宏变量k2实际上取值为0,1,2,3,4,5,但SAS处理结果为1-1,2-1,3-1,4-1,5-1,6-1,即作了连接处理,如何得到减法运算的数值结果呢?谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-14 20:24:46
%macro mm;
%do k=1 %to 6;
%let k2=%eval(&k-1);
%put &k2;
%end;
%mend mm;
%mm;
二维码

扫码加我 拉你入群

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

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

2010-3-14 20:38:05
2# xiaosanmao
正确解答
二维码

扫码加我 拉你入群

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

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

2010-3-14 21:12:50
非常感谢2楼的指点
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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