[程式] sas資料合併問題

看板Statistics作者 (cookie)時間16年前 (2010/01/07 16:36), 編輯推噓0(006)
留言6則, 3人參與, 最新討論串1/2 (看更多)
各位大大好 我再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

01/07 16:46, , 1F
為什麼id=3併完之後y=3?
01/07 16:46, 1F

01/07 17:17, , 2F
檢查B 是否同一個ID有兩個Y值
01/07 17:17, 2F

01/07 17:19, , 3F
proc sort data=b nodupkey out=bb;by id;run;
01/07 17:19, 3F

01/07 17:21, , 4F
使用這個語法 比較b 跟bb的觀察值數目 是否相同
01/07 17:21, 4F

01/07 18:33, , 5F
我試了結果是一樣 可能要在麻煩高手解答
01/07 18:33, 5F

01/07 22:32, , 6F
把你"真正"在使用的程式碼貼上來看看吧,不要經過轉換
01/07 22:32, 6F
文章代碼(AID): #1BHPqbMD (Statistics)
文章代碼(AID): #1BHPqbMD (Statistics)