全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3245 11
2012-09-15
libname lib 'e:/data';
data lib.mydata1;
input x y;
cards;
11  20
12   30
;
run;

data lib.mydata2;
input x y;
cards;
30  40
31  46
;
run;
如何利用macro纵向合并上面的x y.
因为数据较多可能是mydata1~maydata20, 如何利用宏中循环解决问题,宏中使用%do j=1 %to 3时如何条用mydataj呢?
谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-15 17:06:53
%macro hebing;
data final;
set %do i=1 % to 30;
      mydata&i
      %end;
;
run;
%mend;
%hebing;
二维码

扫码加我 拉你入群

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

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

2012-9-16 11:54:42
如果数据集比较大的话,用SET效率没有APPEND高
二维码

扫码加我 拉你入群

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

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

2012-9-16 12:00:12
cufering 发表于 2012-9-16 11:54
如果数据集比较大的话,用SET效率没有APPEND高
就你知道的多
二维码

扫码加我 拉你入群

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

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

2012-9-16 18:44:33
Imasasor 发表于 2012-9-16 12:00
就你知道的多
爷不跟你一般见识
二维码

扫码加我 拉你入群

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

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

2012-9-16 23:06:41
Imasasor 发表于 2012-9-15 17:06
%macro hebing;
data final;
set %do i=1 % to 30;
太感谢了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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