[程式] 請問sas的多對多MERGE

看板Statistics作者 ( )時間14年前 (2011/04/18 23:14), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/5 (看更多)
[軟體程式類別]: 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
多對多要用proc sql
04/18 23:31, 1F

04/19 20:49, , 2F
推1F.沒錯
04/19 20:49, 2F
文章代碼(AID): #1Dh5Le-k (Statistics)
文章代碼(AID): #1Dh5Le-k (Statistics)