全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2834 5
2009-07-04
%macro  ttt(i)
%do n=1 %to 10;
data two;
set one(obs=&i);
run;
%end;
其中data one是已经存在的,我如果把&i改成常数,程序就正确,用&i就提示Invalid value for the OBS option.
求高人解答
二维码

扫码加我 拉你入群

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

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

全部回复
2009-7-4 21:15:12
先顶一下,希望有人回答
二维码

扫码加我 拉你入群

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

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

2009-7-4 21:54:50
改成“set one(obs=%eval(&i));”试试
二维码

扫码加我 拉你入群

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

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

2009-7-4 22:15:21
应该是针对I的数据类型有关系,观察值应该是整数,尝试改成%eval(&i) 看行不行
二维码

扫码加我 拉你入群

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

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

2009-7-5 01:11:46
真的可以了,谢谢上面两位
二维码

扫码加我 拉你入群

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

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

2009-7-5 22:00:48
我的想法也一样。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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