全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9998 7
2015-03-15
问题: 有两个数据集,都包含id这个变量,第一个数据集id观测为:1001,1003,1004…… 第二个为:1001,1002,1005……
想output出两个数据集中id异同的情况。每个数据大概有1000个观测
1:使用proc compare可以做吗?怎么做?
2:有没有其他更好的方法?

谢谢大家!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-3-16 09:38:19
有人吗=。=
二维码

扫码加我 拉你入群

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

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

2015-3-16 10:24:47
proc compare应该可以做,你搜下SAS官网就好了
最后得到的结果是output出来的统计表格
我之前试过,但是没有实际用过
另外可以用Sql的全外连接(full outer join)做
这样可以得到一张大表,包括所有id,以及每个id在两张表的值,
若有张表没有这个id,则相应值显示为空
二维码

扫码加我 拉你入群

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

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

2015-3-18 09:13:23
playmore 发表于 2015-3-16 10:24
proc compare应该可以做,你搜下SAS官网就好了
最后得到的结果是output出来的统计表格
我之前试过,但是没 ...
谢谢大神, proc compare好像必须按照obs的顺序来匹配,而不能跨行匹配,暂时没有想到proc compare的使用方法,最好写了个双set语句搞定了,就是运行速度稍微慢了点。 谢谢你哈。。
二维码

扫码加我 拉你入群

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

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

2017-11-27 13:19:16
大大大
二维码

扫码加我 拉你入群

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

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

2017-11-28 12:45:37
举个例子吧
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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