楼主: gxa1
1409 7

[原创博文] 数据合并问题! [推广有奖]

  • 2关注
  • 0粉丝

已卖:142份资源

副教授

47%

还不是VIP/贵宾

-

威望
0
论坛币
411 个
通用积分
8.3100
学术水平
3 点
热心指数
5 点
信用等级
3 点
经验
38065 点
帖子
358
精华
0
在线时间
1315 小时
注册时间
2009-3-27
最后登录
2024-8-13

楼主
gxa1 发表于 2010-12-21 21:54:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
data a1;
set a2 a3;
run;
把a2,a3的数据合并到a1
现在有几十、上百个数据要合并,有什么好办法
二维码

扫码加我 拉你入群

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

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

关键词:数据合并 Data Set Run

沙发
elek.me 发表于 2010-12-21 22:47:44
可以获取数据集的名称,然后set。
不过要看你的具体情况。
我的博客: http://elek.me/sas
联系我: http://about.me/elek

藤椅
gxa1 发表于 2010-12-21 23:05:18
所以数据集都放在一个文件夹,名字是以就像a1 a2 a3 a4……

板凳
Bridgenc 发表于 2010-12-22 00:52:04
data a1;
set a:;
run;

报纸
qoiqpwqr 发表于 2010-12-22 07:49:22
学习中,谢谢。

地板
woaiwojia9 发表于 2010-12-22 13:05:47
You can use macro and proc append

7
gxa1 发表于 2010-12-22 16:46:44
macro 等不会用,有没有高手帮忙编个例子,我对应改改!

8
elek.me 发表于 2010-12-22 18:16:45
如果是像a1 a2 a3... 这种规则的话,比较简单,如下:
  1. data a1 a2 a3;
  2.         x=1;
  3. run;

  4. %let num=3;
  5. data _null_;
  6.         length char $ 32767;
  7.         do i=1 to &num.;
  8.                 char=cat(strip(char)," ","a",strip(put(i,best.)));
  9.         end;
  10.         call execute ('data want;set '||strip(char)||';run;');
  11. run;
复制代码
如果没有名字不规则,就需要用其它方法来获取他们的名称了,如用sashelp的vtable试图,等方法。
我的博客: http://elek.me/sas
联系我: http://about.me/elek

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 15:33