楼主: lizhewenbei
7646 18

请教大家,如果变量名不一样,如何使用proc sql进行纵向合并? [推广有奖]

11
eflucy 发表于 2014-12-2 11:04:06
Data步不就挺好的嘛。。

12
lizhewenbei 学生认证  发表于 2014-12-2 11:28:36
fengruiling 发表于 2014-11-30 10:00
我觉得是。。不过看楼上的意思是proc sql可以直接纵向合并。。这个我不懂,你问问他吧~
感谢fengruiling!

13
lizhewenbei 学生认证  发表于 2014-12-2 11:31:11
teqel 发表于 2014-11-30 10:06
语法不过关啊:

proc sql;
感谢teqel!用union默认了两张表格中,同类性质的变量排序必须是一样的,比如都是id class name zhiwu。如果两张表格的变量排序不一样,是否要加上类似于on a.id_1=b.id_2    a.class_a=b.class_b之类的语句?(当然,不能用on),请教一下,改用什么类似的语句来表达这个意思呢?

14
lizhewenbei 学生认证  发表于 2014-12-2 11:33:48
mingfeng07 发表于 2014-11-30 12:21
感谢mingfeng大哥!用union默认了两张表格中,同类性质的变量排序必须是一样的,比如都是id class name zhiwu。如果两张表格的变量排序不一样,是否要加上类似于on a.id_1=b.id_2    a.class_a=b.class_b之类的语句?(当然,不能用on),请教一下,改用什么类似的语句来表达这个意思呢?

15
lizhewenbei 学生认证  发表于 2014-12-2 11:37:37
bobguy 发表于 2014-12-1 02:35
You can use the 'outer union' in SAS sql. please see the example below for more details.

data t1( ...
这个方法很经典用到关键词CORR,就可以将相同字段的数据结合到一起”,我查到了,感谢!

16
teqel 发表于 2014-12-2 12:33:54
lizhewenbei 发表于 2014-12-2 11:31
感谢teqel!用union默认了两张表格中,同类性质的变量排序必须是一样的,比如都是id class name zhiwu。如 ...
感觉bobguy的outer union好一点

17
lizhewenbei 学生认证  发表于 2014-12-2 17:07:08
teqel 发表于 2014-12-2 12:33
感觉bobguy的outer union好一点
共同学习了!

18
lizhewenbei 学生认证  发表于 2015-1-11 10:51:18
bobguy 发表于 2014-12-1 02:35
You can use the 'outer union' in SAS sql. please see the example below for more details.

data t1( ...
请教您一下,关于生成自定义数据集时,您使用的class=mod(id,3);name=byte(id+64)各代表什么含义?

19
wpfwxn 发表于 2015-1-11 11:53:54
纵向合并用set比较好

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

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