楼主: 梦之殇
1779 5

[问答] 求助一个SAS内的数据合并 [推广有奖]

  • 3关注
  • 12粉丝

已卖:3955份资源

讲师

64%

还不是VIP/贵宾

-

TA的文库  其他...

浮浮沉沉

威望
0
论坛币
12940 个
通用积分
0.1309
学术水平
14 点
热心指数
11 点
信用等级
4 点
经验
51326 点
帖子
270
精华
0
在线时间
689 小时
注册时间
2008-5-26
最后登录
2023-8-29

楼主
梦之殇 发表于 2013-8-14 09:41:20 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有一个LIB里面有很多个文件,相同的格式和字段,我想把这个LIB里的所有文件合成一个文件,请问如何操作。

简单的方式是

data rst;
   set t.a t.b t.c;
run;

但是我的文件很多,如果一个一个字很麻烦,有没有其它方法?
二维码

扫码加我 拉你入群

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

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

关键词:数据合并 如何操作 Data lib 有没有 如何

本帖被以下文库推荐

自从我开始签到,我又长了8厘米,OMG!

沙发
yongyitian 发表于 2013-8-14 12:38:12
  1. /* try this */
  2. proc sql;
  3.     select "t."||memname into : dsns separated by ' '
  4.     from dictionary.columns
  5.     where libname='T';
  6. quit;

  7. data rst;
  8.     set &dsns;
  9. run;
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
梦之殇 + 1 + 1 + 1 多谢出手相助……

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
chenys625 发表于 2013-8-14 17:17:59
用proc append也可以,利用dictionary表做个宏。如果需要不断的append的话还是不要用set好,就不用每次把旧的表都读一遍了。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
梦之殇 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
小代杨 在职认证  学生认证  发表于 2013-11-8 19:48:15
有多种方法,得看是横向的或者纵向的合并
不畏过往

报纸
梦之殇 发表于 2013-11-8 20:18:53
小代杨 发表于 2013-11-8 19:48
有多种方法,得看是横向的或者纵向的合并
纵向的
自从我开始签到,我又长了8厘米,OMG!

地板
小代杨 在职认证  学生认证  发表于 2013-11-9 11:24:17
应该使用merge关键字,并且还需要看这两个数据集中的变量是否对应,类型是否一样才可以的。
不畏过往

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 02:33