2015-12-10 42 views
4

當我使用freaddata.table包讀取data from時,R崩潰並出現段錯誤。我如何進一步調查?重現剛剛下載的文件和類型:當讀取小文本文件時fread()崩潰

library(data.table) 
fread("SH600212.txt") # or fread("SH600212.txt", verbose=TRUE) 

但是,當我添加或刪除文件末尾的字符,它工作正常!

+0

它適合我。 R v3.1.2 64bit,Linux,data.table v1.9.6 –

+0

適用於我。如果安裝了'devtools',請提供更多信息,例如'sessionInfo()'(或'devtools :: session_info()')。 –

+0

可以在我的Mac上重現v1.9.6/1.9.7,謝謝。將看看它。 – Arun

回答

0

終於到了這個的底部,#1464

SH600212.txt的文件大小是4096的精確倍數,最後一行沒有用換行符結束。頁面問題可能會因架構不同而有所不同,這就解釋了爲什麼它對一些人有效。 echo >> SH600212.txt會通過追加最後一個換行符作爲解決方法來修復它。

現在固定在v1.10.5。

相關問題