全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4257 12
2012-05-17
在整理分析数据的过程中遇到这样的一个问题:首先建立一个宏是生成数据集firm1,但是由于需要生成500个数据集。我想使用循环语句简化过程。%sep(n = )是生成数据集firm&n的宏过程。我使用了 data firmt;
do i = 1 to 500 by 1;
%sep(n = i);
end;
set firm1 - firm500;
run; 但是结果 貌似 其不能识别 i 在循环中的取值呢,无法得出结果。。。
我想从这个程序中得到的结果是500个小数据集和 总的一个数据集,如果不能兼得 希望得到500个小数据集。各位大侠,路见不平拔刀相助,谢谢~~
二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-17 11:14:49
这500个小数据集,数据集里面是包含什么数据?全部一样吗?
二维码

扫码加我 拉你入群

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

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

2012-5-17 11:20:24
乾坤神龙 发表于 2012-5-17 11:14
这500个小数据集,数据集里面是包含什么数据?全部一样吗?
逐次增加一个变量的,即部分相同,就是每个小数据集data2比data1多一个变量,data3比data2多一个变量。如果这个影响整合变量,
我的focus是在如何简单的循环生成500个数据集,因为要重复500次,写到手酸哇
二维码

扫码加我 拉你入群

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

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

2012-5-17 11:22:39
jintianxiu 发表于 2012-5-17 11:20
逐次增加一个变量的,即部分相同,就是每个小数据集data2比data1多一个变量,data3比data2多一个变量。如 ...
不知道是否对你有帮助!我的效果只是简单的生成多个相同的数据集,最后和在一起!!
复制代码
二维码

扫码加我 拉你入群

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

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

2012-5-17 14:03:24
乾坤神龙 发表于 2012-5-17 11:22
不知道是否对你有帮助!我的效果只是简单的生成多个相同的数据集,最后和在一起!!
大受启发,谢谢童鞋!!
二维码

扫码加我 拉你入群

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

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

2012-5-18 10:07:54
乾坤神龙 发表于 2012-5-17 11:22
不知道是否对你有帮助!我的效果只是简单的生成多个相同的数据集,最后和在一起!!
童鞋,我有个小小的问题,在你的程序中a&i. %end;; 中end后面有两个分号,我由于是入门不久 可否略告知 是为何?a&i后面的点号. 是可有可无的么?
万分感谢~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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