全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1618 2
2008-10-14

  用SET语句做数据集纵向拼接时,如果数据集较多,且命名有一定规律性,应该怎么做呢。

  比如有数据集se1 se2,,,se100,进行拼接,我用了

  set se1-se100;

  结果报错。

  请问高手们该如何做呢?小弟是SAS新手,请各位大虾帮助,感激不尽!

二维码

扫码加我 拉你入群

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

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

全部回复
2008-10-14 09:08:00

如果你想纵向合并数据集,特别是个数比较多时,可以考虑APPEND过程,比如你现在有数据集SE1—SE100;则连接程序如下:其中hb就是最后形成的数据集,你不妨试试。

%macro hb;
%do j=1 %to 100;
proc append data=se&j base=hb force;
%end;
%mend hb;
%hb;
proc print;run;

二维码

扫码加我 拉你入群

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

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

2008-10-14 11:03:00

我试过了,一切OK。

帮了大忙了,谢谢版主啊!

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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