楼主: dream9876
4198 13

【求助】用宏追加表(表名日期格式) [推广有奖]

11
lpclimber 发表于 2015-4-12 17:48:38
dream9876 发表于 2015-4-12 01:01
谢谢你的代码,下面这个是按照提供的思路修改的宏代码。
再次感谢~~~
谢谢分享代码;
另外今天在学SAS的时候发现 set 支持 Data Set Lists;(built-in help - "Using Data Set Lists with SET")
个人感觉好像你的问题不用macro也可以解决:

data testx
set ds2010: ds2011: ds2012:;
run;

或者
data testy
set ds201001-ds201012 ds201101-ds201112 ds201201-ds201211;
run;

12
dream9876 发表于 2015-4-12 18:03:35
lpclimber 发表于 2015-4-12 17:48
谢谢分享代码;
另外今天在学SAS的时候发现 set 支持 Data Set Lists;(built-in help - "Using Data Se ...
刚刚试过了,没问题的,貌似这个代码最简洁,但在系统时间上,用宏的0.01s,直接data步用set的0.05s,想如果不是需要反复调用,数据量也不大的话用set还是蛮好的。
再次感谢你的分享,也让我学到了很多东西。^^

13
lpclimber 发表于 2015-4-12 18:40:18
dream9876 发表于 2015-4-12 18:03
刚刚试过了,没问题的,貌似这个代码最简洁,但在系统时间上,用宏的0.01s,直接data步用set的0.05s,想如 ...
不用谢,我是才入门,还没有接触到SAS Macro;你的验证说明了macro有独到的地方,我以后一定好好学习下。

14
dream9876 发表于 2015-4-12 19:00:36
lpclimber 发表于 2015-4-12 18:40
不用谢,我是才入门,还没有接触到SAS Macro;你的验证说明了macro有独到的地方,我以后一定好好学习下。
嗯。。。其实我也是个初学者,边磨边学,共同进步吧。
对了,我还发了个悬赏的问题帖子,有关数组的批量修改变量名的,有没有兴趣帮忙想想,这个问题也是很头痛
https://bbs.pinggu.org/thread-3656208-1-1.html

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 17:21