楼主: dandan_9075
10583 13

怎么核对两个数据集是否一样 [推广有奖]

  • 3关注
  • 2粉丝

已卖:1份资源

硕士生

66%

还不是VIP/贵宾

-

威望
0
论坛币
36 个
通用积分
2.6381
学术水平
1 点
热心指数
4 点
信用等级
1 点
经验
2164 点
帖子
148
精华
0
在线时间
133 小时
注册时间
2012-3-12
最后登录
2026-1-12

楼主
dandan_9075 在职认证  发表于 2012-5-16 00:04:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有两个数据集a1和a2,里面有相同的6个变量x1-x6,我想核对两个数据集a2不同于a1的不同部分,并把这些不同的部分输出到数据集a3里,请问怎么实现啊?

二维码

扫码加我 拉你入群

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

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

关键词:数据集 数据

回帖推荐

乾坤神龙 发表于5楼  查看完整内容

如果是类似一致性检验的东西,那么使用 proc compare base=a1 compare=a2; id 唯一变量; run; 就可以了!!

本帖被以下文库推荐

沙发
bobguy 发表于 2012-5-16 06:40:04
Check out the procedure of proc compare.

藤椅
vslanqiu 发表于 2012-5-16 10:07:58
proc compare data=a1
             compare=a2;
run;
前提a1和a2都在work库中。希望能帮到你

板凳
gaotao0727 发表于 2012-5-16 10:16:10
你这里的说明有些模糊,是基于某个变量不同还是任何一个变量不同就输出呢???
衣带渐宽终不悔,为伊消得人憔悴~~

报纸
乾坤神龙 发表于 2012-5-16 10:39:27
如果是类似一致性检验的东西,那么使用
proc compare base=a1 compare=a2;
id 唯一变量;
run;
就可以了!!
已有 2 人评分经验 论坛币 热心指数 收起 理由
eijuhz + 2 精彩帖子
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3  热心指数 + 2   查看全部评分

地板
dandan_9075 在职认证  发表于 2012-5-16 17:08:43
乾坤神龙 发表于 2012-5-16 10:39
如果是类似一致性检验的东西,那么使用
proc compare base=a1 compare=a2;
id 唯一变量;
好像可以

7
dandan_9075 在职认证  发表于 2012-5-16 17:11:26
gaotao0727 发表于 2012-5-16 10:16
你这里的说明有些模糊,是基于某个变量不同还是任何一个变量不同就输出呢???
我也觉得 说得模糊。
我是想了解当两个数据集里的x1、x2、x3、x4、x5都相同的情况下,x6取值不同的时候,怎么把这些观察值找出来

8
raymonica 发表于 2012-5-17 02:33:13
good to know. thanks.

9
zhangzachary 发表于 2012-5-17 16:01:45
bobguy 发表于 2012-5-16 06:40
Check out the procedure of proc compare.
proc compare 只能对齐比较吧?如果a 表是1 2 3 4,b表是0 1 2 3 4,compare不会只显示0不对(新增的)而会认为所有数据都对不上的(1-0  2-1...)
对于QC是否生成同一个dataset 我们用proc compare,但是用于DM的compare datasets,寻找新的和旧的datasets的不同之处就不能那么简单了
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

10
sasandr 发表于 2012-5-17 22:24:28
proc compare data=a1 comp=a2 listall out=a3 outdif;
  id [your_id_var];
run;

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

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