推 edsmom:謝謝 03/03 15:33
※ 引述《SAS》之銘言:
: [程式問題]: 合併兩個沒有共同變數的datasets
: [軟體熟悉度]:
: 中(3個月到1年)
: [問題敘述]:
: 想請問一下板友,有兩個datasets如Data1 Data2所示,
: 想要將它們結合成Data3的樣子:
: Data1 Data2 Data3
: Char Num Char Num
: A 1 A 1
: B 2 A 2
: 3 A 3
: B 1
: B 2
: B 3
就你舉的例子
data3;
set data1;
do num=1 to 3;
output;
end;
run;
就可以解決了 前提是 完全符合你的例子
不然 使用proc sql也可以
: google了一些方法,得到的都是如果Data2只有一筆資料的時候能用
: 這個語法 if _n_ = 1 then set Data2
: 但是我的Data2不只一筆資料,如果用 if _n_=1... 的方式,
: 會變成Data3裡的num這個變數每筆值都是1。
: 能否請教一下版友,這種情況該怎麼辦比較好,謝謝。
: ※ 編輯: edsmom 來自: 114.26.113.216 (02/27 19:26)
: 推 imaltar:用proc sql的join來做 02/27 19:31
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.59.171.175