作者greenlive (綠樣)
看板Statistics
標題[問題] SAS匯入資料問題
時間Fri Jul 3 11:19:12 2009
這是使用SAS匯入資料的問題:
若有一筆資料,資料的情形是這樣:
A欄位 B欄位 C欄位
1232 10 2576
376 10 0157
288 20 9872
A欄位定義字串長度為4,但如同上所述會有長度為3的實際值(第2筆)
在匯入資料時,發生因為第一筆資料由於在A欄位是4位
所以A欄位各筆資料讀取正常
但B欄位開始由於第一筆資料在A欄位長度與第二及第三筆不同
所以讀取第二筆資料時變成以下的情形:
A欄位 B欄位 C欄位
1232 2576 99
376 10 0157
288 20 9872
這樣的情形該如何修正才能正常讀取各欄數值呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.121.97
1F:→ kingbee:你匯入的方法? 07/03 11:26
2F:→ greenlive:Import wizard->User defined formats 07/03 11:28
3F:→ kingbee:你的資料格式哪一種 txt excel 這些都有選項可以套用 07/03 15:11
4F:→ kingbee:不然的話要寫infile語法了 07/03 15:12
5F:→ greenlive:非txt也非excel,無副檔名,之前已使用Ultraedit整理才能 07/03 16:33
6F:→ greenlive:將每一個欄位分開來匯入SAS 07/03 16:33
7F:→ west1996:用記事本把他打開存檔看看,把舊的格式洗掉可能有用 07/03 17:18
8F:→ greenlive:以記事本打開後再儲存,SAS會把一列當一個變數存 窘 07/03 17:19
9F:→ greenlive:一列裡面的資料共分27欄位...被當成一個變數存了 07/03 17:20
10F:推 bugle:寫code吧 雖然慢了點 但比較好控制 不建議用import wiz 07/04 00:10