[問題] 請問 SAS 讀取兩筆以上的外部資料

看板Statistics作者 (忘記過去)時間18年前 (2007/10/24 09:56), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
Data Together; IF testend ne 1 then infile 'D:\SAS\Test\File1.csv' DSD Missover END=testend; Else Infile 'D:\SAS\Test\File2.csv' DSD Missover; Input ID $ X Y Z; 以上是我自己寫的程式 仿照書上說的 是用來讀取 file 1, file 2 的 不過兩個問題來了 1. 為啥我跑出來的資料變成 Obs ID X Y Z 1 ID 2 001 1 2 3 3 4 ID 5 002 100 200 300 為啥要多一行沒必要的 ID 出來 而且檔案中間還有空檔 沒有辦法變成 OBS 1 --> 001, OBS 2 --> 002 嗎 2. 上面的 if, else 只能用在兩個檔案 如果多個檔案 要怎麼寫比要好呢 非常感謝高手幫忙 謝謝...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.199.95.136

10/24 14:22, , 1F
怎不分開infile 再來看資料正確性 之後再處理呢
10/24 14:22, 1F

10/24 19:02, , 2F
資料沒問題 是我自己打的
10/24 19:02, 2F

10/24 19:03, , 3F
只想知道怎麼弄成三個檔案 還有排版問題而已
10/24 19:03, 3F

10/26 00:03, , 4F
testend的值域是? 你目的要將testend滿足某一直時
10/26 00:03, 4F

10/26 00:05, , 5F
叫出對應的檔案 或是其實你想同時較多個外部檔?
10/26 00:05, 5F

10/26 00:05, , 6F
若你可以詳述testend與檔案關係 也許會比較知道怎麼改
10/26 00:05, 6F
文章代碼(AID): #177gOwVB (Statistics)