生成数据集
data COUNTYDT;
datalines;
WASHINGTON 1
WASHINGTON 2
WASHINGTON 3
ASHLAND 4
ASHLAND 5
ASHLAND 6
BAYFIELD 7
BAYFIELD 8
;
Run;
Proc sort data= COUNTYDT;
BY COUNTYNM;
Run;
DATA _NULL_;
SET COUNTYDT END=EOF;
IF LAST.COUNTYNM THEN DO;
IF EOF THEN
RUN;
下面是我自己写的宏,实现多个数据集的生成:
这里dsn是原数据集,byvar是要根据哪个变量的值来生成数据集
option mprint;
%macro groups(dsn,byvar);
%mend groups;
%groups(COUNTYDT, COUNTYNM);
这里只得到了数据集,我们还可以直接输出到多个excel文件,等等,总之可以做很多事情,希望能和大家多多交流。
参考资料:
http://support.sas.com/kb/26/140.html
0 comments:
Post a Comment