我正在尝试在R中读取一个包含35.000.000行和105列的文件,并决定使用Revolution R Enterprise 7.4,使用此代码:
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 :(得分:2)
我是Microsoft R Server上的工程师,此错误是当前正在解决的已识别错误,对于超过4GB的数据框,会出现此错误。
将在下一版MRO / MRS中修复。
答案 1 :(得分:1)
Windows和Linux补丁已公开请按照此链接下载补丁:https://support.microsoft.com/en-us/kb/3171055
此修补程序适用于当前版本(Linux版本8.0.5和Windows版本8.0.3)
如果您需要针对其他版本提供此修补程序,请与Microsoft支持部门联系,或随时在StackOverflow上解决您对此问题的疑虑。
-Kirill