全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1664 3
2014-05-09
比如有一段宏   %example(num);
希望这个参数num是一个1到1000的整数列,这个怎么写呢?是把这段宏再放到data步里面吗?
像%example(&num)这种识别不出来啊。。
求指教~~~~~~~


二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-9 13:23:15
%let num=1,2,3,4...;
然后再用 %example(&num);
你试试可不可以?

二维码

扫码加我 拉你入群

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

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

2014-5-10 00:17:44
aohchang 发表于 2014-5-9 13:23
%let num=1,2,3,4...;
然后再用 %example(&num);
你试试可不可以?
直接用数字的话还是有些麻烦。如果用%let num=&v 的形式,又回到原来的问题了,怎么用宏变量引用一个数列?
不过还是谢谢你啦!
二维码

扫码加我 拉你入群

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

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

2014-5-10 17:09:48
有个macro,叫table driven macro,可以把宏参数做成一个表,这个macro实现从这个表里依次赋值给另一个macro
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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