看板 Statistics 關於我們 聯絡資訊
: ※ 引述《a15321 (a15321)》之銘言: : data data_b; : set data_b; : k=1; : run; : data aa; : merge DATA_A DATA_B; : by ID; : if k=1 then output; : run; 感謝,可能我問題表達的不夠清楚, 這樣還是做不出來 @@ 不過經板大提示多設一個k,我最後試做出來了XD 我最後的做法: DATA_A DATA_B ID GROUP ID var1 111 A 111 x 112 A 116 y 113 A 117 z 114 B 115 B 116 C 117 D 118 E data BB; 得到結果 set BB; k=1; ID GROUP var1 k run; 111 A x 1 data combine; --> 116 C y 1 merge AA BB (IN=b); 117 D z 1 by ID; if b; run; data combine2; ID GROUP K merge AA combine; 111 A 1 by group; --> 112 A 1 drop var1; 113 A 1 if k=. then delete; 116 C 1 run; 117 D 1 data combine3; ID GROUP var1 merge combine2 BB; 111 A x by ID; --> 112 A . drop k; 113 A . run; 116 C y 117 D z 抱歉這麼基礎的東西佔用好幾篇板面 orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: a15321 來自: 118.165.161.116 (02/24 01:13)