楼主: userzht
5470 7

[问答] merge左连接比原数据集多出2条记录??? [推广有奖]

  • 6关注
  • 3粉丝

已卖:1份资源

博士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
2362 个
通用积分
1.0004
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
4854 点
帖子
184
精华
0
在线时间
224 小时
注册时间
2009-5-19
最后登录
2021-10-19

楼主
userzht 发表于 2015-1-23 09:17:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教:像下面这种类型的数据,用这样的代码,这个test 是没错的,但原数据集特别大,最后就出现了比 a 多出2条记录的情况?

各位有没有碰到过啊?什么原因呢?怎么解决呢?

data a;input a b c;cards;                                                                                                               
1 2 3                                                                                                                                   
2 3 3                                                                                                                                   
3 3 5                                                                                                                                   
4 5 7                                                                                                                                   
5 6 7                                                                                                                                   
6 9 9                                                                                                                                   
;                                                                                                                                       
run;                                                                                                                                    
data b;input a d;cards;                                                                                                                 
1 5                                                                                                                                    
3 4                                                                                                                                    
5 6                                                                                                                                    
6 8                                                                                                                                    
7 9                                                                                                                                    
8 0                                                                                                                                    
;                                                                                                                                       
run;                                                                                                                                    
data ab;merge a (in=ina) b (in=inb);by a;if ina=1;run;   


二维码

扫码加我 拉你入群

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

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

关键词:Merge 数据集 cards Input Data 记录

沙发
李会超 发表于 2015-1-23 09:34:55
十有八九是b表里面的a字段有重复值

藤椅
teqel 发表于 2015-1-23 10:01:58
data a;input a b c;cards;                                                                                                               
1 2 3                                                                                                                                   
2 3 3                                                                                                                                   
3 3 5                                                                                                                                   
4 5 7                                                                                                                                   
5 6 7                                                                                                                                   
6 9 9                                                                                                                                   
;                                                                                                                                       
run;                                                                                                                                    
data b;input a d;cards;                                                                                                                 
1 5                                                                                                                                    
1 4                                                                                                                                    
1 6                                                                                                                                    
6 8                                                                                                                                    
7 9                                                                                                                                    
8 0                                                                                                                                    
;                                                                                                                                       
run;            

板凳
冷秋 学生认证  发表于 2015-1-23 11:06:21
B数据集中的变量a,不是UNIQUE.

报纸
userzht 发表于 2015-1-23 11:18:19
冷秋 发表于 2015-1-23 11:06
B数据集中的变量a,不是UNIQUE.
正是!{:2_31:}

地板
userzht 发表于 2015-1-23 11:21:26
冷秋 发表于 2015-1-23 11:06
B数据集中的变量a,不是UNIQUE.
正是!{:2_31:}

7
userzht 发表于 2015-1-23 11:21:27
冷秋 发表于 2015-1-23 11:06
B数据集中的变量a,不是UNIQUE.
正是!{:2_31:}

8
18353151352 发表于 2018-10-19 10:09:48
冷秋 发表于 2015-1-23 11:06
B数据集中的变量a,不是UNIQUE.
请问如何用代码解决这种问题?SAS新手请多指教

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

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