全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2060 5
2013-11-08
在宏里使用了数组,那么这个宏就只能在一个data步里使用一次,而不能使用多次。是否有什么办法解决这个问题?
能否像c一样可以通过程序将数组的空间(名称)释放出来?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-8 15:25:22
将数组的名称用宏参数来确定
二维码

扫码加我 拉你入群

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

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

2013-11-8 15:33:10
在data步里调用宏?
不能把data步整个写到宏里,然后宏参数设置为数据集的名称吗?
二维码

扫码加我 拉你入群

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

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

2013-11-8 17:09:45
playmore 发表于 2013-11-8 15:33
在data步里调用宏?
不能把data步整个写到宏里,然后宏参数设置为数据集的名称吗?
楼主可能是要在一个data步里使用多个结构相似的数组
二维码

扫码加我 拉你入群

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

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

2013-11-8 17:15:12
pobel 发表于 2013-11-8 17:09
楼主可能是要在一个data步里使用多个结构相似的数组
嗯,如果所有数组都是数值型的
不如用IML里的矩阵运算了

二维码

扫码加我 拉你入群

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

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

2013-11-8 19:44:35
%macro gg(varS,varE,newVar);
  array &newVar.tempA {*} &varS--&varE;
.
.
.
%mend gg;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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