作者supercookie (cookie)
看板Statistics
标题[程式] sas资料合并问题
时间Thu Jan 7 16:36:50 2010
各位大大好
我再sas合并资料遇到了一个问题
假如资料是
data a data b
id x id y
1 1 1 1
2 5 4 5
3 4 5 5
4 5
5 5
6 6
我想要合并成
id x y
1 1 1
2 5 .
3 4 3
4 5 5
5 5 5
6 6 .
我写的程式码类似
data c;
merge a b;
by id;
但是写出来好像资料有不能match的问题
因为我的资料库a有20855笔资料
资料库b有20210笔资料
但是合并出来的c却有24491笔资料
但根据资料库的说明b是根据a的抽样出来的
所以id不可能有新增的
请问是否可以检查谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.126.194.174
1F:→ west1996:为什麽id=3并完之後y=3? 01/07 16:46
2F:→ tew:检查B 是否同一个ID有两个Y值 01/07 17:17
3F:→ tew:proc sort data=b nodupkey out=bb;by id;run; 01/07 17:19
4F:→ tew:使用这个语法 比较b 跟bb的观察值数目 是否相同 01/07 17:21
5F:→ supercookie:我试了结果是一样 可能要在麻烦高手解答 01/07 18:33
6F:→ west1996:把你"真正"在使用的程式码贴上来看看吧,不要经过转换 01/07 22:32