作者linda841004 (水凝結)
看板Statistics
標題[程式] SAS資料合併
時間Sat Sep 15 15:55:17 2018
[軟體程式類別]:SAS
[程式問題]:兩筆資料合併
[軟體熟悉度]:熟悉
[問題敘述]:
http://i.imgur.com/asrpoCk.jpg
如圖,想要將aa資料跟bb資料中相同id的資料橫向合併,
aa資料多餘的id則直接捨去
下面的程式範例是試著先把aa資料中特定幾筆資料提出來,然後和bb資料合併
(但我提出來的資料就不對了啊!更遑論merge根本沒出場的餘地!!)
先說說目前遇到的困境:
我do一do,n=2,6,8本意是要抓id=2,6,8的資料啦
結果它抓的是第2、6、8筆資料啊啊啊
(試過用id=2,6,8也是一樣)
(真實資料其實挺多的,但我實在是想不到其他方法@@)
請求各位大神協助
[程式範例]:
data aa;
input id ans $ @@;
cards;
2 a 4 s 6 d 8 f 10 g
;
run;
data bb;
input id ans2 $ @@;
cards;
2 f 6 t 8 t
;
run;
data cc;
do n=2,6,8;
set aa point=n;
output ;
end;
stop;
proc print;
run;
s
-----
Sent from JPTT on my HTC_U-3u.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.35.165
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1536998121.A.A72.html
※ 編輯: linda841004 (111.249.35.238), 09/15/2018 17:26:20
1F:推 imaltar: data c;merge a b(in=b);by id;if b;run; 09/15 17:52
成功解惑!!!謝謝!!!
※ 編輯: linda841004 (111.249.35.238), 09/15/2018 22:27:09