[程式] 請問sas的多對多MERGE
[軟體程式類別]:
SAS
[程式問題]:
merge
[軟體熟悉度]:
低(1~3個月)
現在想要合兩個資料檔
data 1
code num cap
1 1001 1 242
2 1001 4 510
3 1001 5 243
4 1002 6 231
5 1002 4 532
6 1002 1 415
.
.
data 2
code asset date
1 1001 45 1999
2 1001 54 2000
3 1001 42 1985
4 1001 42 2001
5 1001 87 2010
6 1002 45 1991
7 1002 12 1994
.
.
我想要合成另一個 以code為基準
也就是data1的第一筆 要合到data2的1-5筆
譬如 我想要合成
code num cap asset date
1 1001 1 242 45 1999
2 1001 1 242 54 2000
3 1001 1 242 42 1985
4 1001 1 242 42 2001
5 1001 1 242 87 2010
6 1001 4 510 45 1999
7 1001 4 510 54 2000
.
.
.
也就是說 最後code=1001的資料應該要有3*5=15筆
但我用merge by code的結果無法這樣子
猜測是因為data1的code 1001的資料不只一筆
SAS無法分辨
請問此種多對多的merge應該要怎麼寫呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.245.241
※ 編輯: zend 來自: 61.228.245.241 (04/18 23:18)
※ 編輯: zend 來自: 61.228.245.241 (04/18 23:18)
推
04/18 23:31, , 1F
04/18 23:31, 1F
推
04/19 20:49, , 2F
04/19 20:49, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):