作者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