看板 Statistics 關於我們 聯絡資訊
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
kingbee:怎不分開infile 再來看資料正確性 之後再處理呢 10/24 14:22
dounts:資料沒問題 是我自己打的 10/24 19:02
dounts:只想知道怎麼弄成三個檔案 還有排版問題而已 10/24 19:03
vivamayday:testend的值域是? 你目的要將testend滿足某一直時 10/26 00:03
vivamayday:叫出對應的檔案 或是其實你想同時較多個外部檔? 10/26 00:05
vivamayday:若你可以詳述testend與檔案關係 也許會比較知道怎麼改 10/26 00:05