全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5101 16
2010-05-26
请教各位高手,如何逐一提取下列数据集a中的日期变量,

12009-1-6
22009-1-15
32009-1-25
42009-2-11
52009-2-21
62009-2-29
72009-3-5
82009-3-15
92009-3-21
102009-5-15


       作为下一段程序的宏变量&date,以运算获得一批数据集?

data b;
set c;
if date<=&date;
run;

        非常感谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-5-26 17:45:19
实在是看不懂
二维码

扫码加我 拉你入群

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

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

2010-5-26 17:49:11
请问楼上哪里看不懂呢?
二维码

扫码加我 拉你入群

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

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

2010-5-26 17:55:59
call symput("date"||left(_n_),date);
%put  date1=&date1;
%put date2=&date2.



or


proc sql noprint;
select date into:date separated by " " from dataset;
quit;
date=scan(date,1," ");
二维码

扫码加我 拉你入群

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

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

2010-5-26 18:01:55
数据集a中的日期条目数是不确定的,可能上千条,所以最后的数据集数目也可能上千个。
二维码

扫码加我 拉你入群

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

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

2010-5-26 18:30:25
用一个宏来做就是了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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