作者dounts (忘記過去)
看板Statistics
標題[問題] 請問 SAS 讀取兩筆以上的外部資料
時間Wed Oct 24 09:56:09 2007
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