作者barossaching (barbarossaching)
看板Statistics
標題SAS匯入資料出現空白值
時間Mon Nov 30 16:52:41 2020
想請問版上大大,
最近在使用SAS匯入資料的時候發現
如果我直接從電腦裡面 的資料夾裡面一次匯入多個csv 檔(大概100個)exp會的欄位會
出現空白值
https://i.imgur.com/5iT0AOA.jpg
但如果我只單純讀取一個檔案進SAS就沒有這個問題 exp就不會有空白值的問題
https://i.imgur.com/DJQgyFW.jpg
請問一下是 因為檔案太多 的問題還是...?
拜託了 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.116.32 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1606726363.A.E80.html
1F:推 west1996: 你的匯入方式是如何操作,可以仔細說明一下嗎?要釐清原 11/30 21:38
2F:→ west1996: 因需要確認過程 11/30 21:38
3F:→ barossaching: 第一個code是在紅色框框放檔案的路徑 然後一次讓Sas 12/01 18:22
4F:→ barossaching: 讀取n個csv 檔 12/01 18:22
6F:→ barossaching: 第二個code是單純只從電腦裡面匯一個csv 檔 12/01 18:22
8F:→ barossaching: 因為我之前也有試過用第一個code讀取很多檔案 但沒 12/01 18:22
9F:→ barossaching: 有出現空白值過... 12/01 18:22
10F:→ barossaching: 謝謝你~ 12/01 18:22
11F:推 west1996: 首先,應該不會是檔案太多的問題,100個算是普通,不算 12/02 22:56
12F:→ west1996: 多。直覺想到的原因2個,一個是exp那一欄原始資料格式不 12/02 22:56
13F:→ west1996: 一致,另一個是內容編碼不一致。 12/02 22:56
14F:→ west1996: 試著照以下步驟debug一下 12/02 22:56
15F:→ west1996: 1. 從log裡面應該可以看到pipe進來的原始檔案的順序,先 12/02 22:56
16F:→ west1996: 記錄一下 12/02 22:56
17F:→ west1996: 2. 利用proc import匯入這個單檔看有沒有成功 12/02 22:56
18F:→ west1996: 3. 若有,到原始資料夾中把其他檔案搬走,只留下這一個 12/02 22:56
19F:→ west1996: 檔案,利用你的macro匯入看看有沒有成功 12/02 22:56
20F:→ west1996: 4. 若有成功,依序一批一批把搬走的放回去,慢慢找出害 12/02 22:56
21F:→ west1996: 群之馬 12/02 22:56
22F:→ west1996: 上面2.講的這一個單檔,指的是pipe裡面的第一個檔案,補 12/02 22:58
23F:→ west1996: 充說明一下 12/02 22:58
24F:推 songhome: 應該是前面的檔案在猜值的時候把exp判斷成文字了 所以後 12/03 11:28
25F:→ songhome: 面數字append不上去 12/03 11:28
26F:推 west1996: 我的直覺也是這樣,不過如果是這種問題,append的時候應 12/03 13:34
27F:→ west1996: 該會有error訊息? 12/03 13:34
28F:→ barossaching: 好的謝謝你們~我在試看看感謝感謝 12/03 21:52
29F:→ barossaching: 我找到問題了 空白的問題好像是因為有些csv 檔裡面 12/03 22:31
30F:→ barossaching: 數字長度不一樣的關係~謝謝你們~我在想辦法解決 12/03 22:31
31F:→ barossaching: ~ 12/03 22:31