如date=19960131生成一个数据集,date=19960228生成一个
现在有很多个,到20080731了
每月一个
所有想用一个宏来操作
不知道如何进行
O(∩_∩)O谢谢

|
楼主: JasonKQiao
|
7607
12
[原创博文] SAS数据集按照观测拆分,利用宏 |
|
已卖:371份资源 硕士生 33%
-
|
回帖推荐思路是先把distinct date的值变为宏变量,然后用data步输出。
比如说如下这段code:
data a;
do date=1991 to 2011;
output;
end;
run;
data _null_;
set a end=last;
call symputx('date'||left(_n_),date);
if last then call symput ('n',_n_);
run;
%macro split;
%do i=1 %to &n;
data b&i;
set a;
where date=&&date&i;
run;
%end;
%mend;
%split;
本帖被以下文库推荐
| ||
|
|
| ||
| ||
| ||
|
Let them be hard, but never unjust
|
||
| ||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


