2015-06-23 35 views
1

我想讀一個文件35.000.000行和R 105列,並決定使用轉速R企業7.4,與此代碼:錯誤rxImport:預計8

input <- RxTextData(data, isFixedFormat = F,delimiter = "\t") 

s <- rxImport(inData = input,outFile = output,overwrite = T) 

但代碼拋出以下錯誤:

Error in doTryCatch(return(expr), name, parentenv, handler) : Write error: expected 8 got

是否有人知道如何解決這個問題?

感謝

+0

看起來你留下了一些錯誤消息出來 - 你能發佈休息嗎?另外,rxImport是否會提供任何進度報告?像「10000行處理...」這可能會幫助您識別格式錯誤的行。最後:您可以嘗試設置'numRows = 100'左右,以查看您是否可以用當前代碼讀取任何行。 –

+0

感謝您的回答...在控制檯不會出現其他錯誤消息,既沒有進度報告!,除了我嘗試使用numRows = 100並且函數不讀取文件,在控制檯中出現相同的錯誤。文件 的 – narteaga

+0

端**在doTryCatch(返程(表達式),名稱,parentenv,處理程序)文件 錯誤的端部: 沒有消息在doTryCatch(返程(表達式),名稱,parentenv,處理程序)從管 錯誤收到: 寫錯誤:預計8得到** – narteaga

回答

2

我是微軟R服務器上的工程師,這個錯誤是當前正在解決的識別錯誤,在規模超過4GB的數據幀時出現此錯誤。

它將在下一個MRO/MRS版本中得到修復。

+0

感謝@Kirill,對於何時這個問題將得到解決或者你能否提出一種解決方法? – RyanStochastic

+0

@RyanStochastic,我們正在測試一個補丁,它將在7.4.1到最新版本請聯繫Microsoft客戶支持服務部​​門打開支持服務單,以確保您的平臺能夠獲得正確的修補程序 –

+0

@RyanStochastic,我們已完成bot h Windows和Linux補丁,它們可以在這裏公開下載:https://support.microsoft.com/en-us/kb/3171055 –

1

用於Windows和Linux補丁已公開請點擊此鏈接下載補丁:https://support.microsoft.com/en-us/kb/3171055

這個補丁是針對當前發行版(Linux版本的8.0.5和Windows版本8.0.3)

如果您需要針對不同版本的此修補程序,請與Microsoft支持部門聯繫,或者隨時在StackOverflow上解決您對此問題的疑慮。

-Kirill