我正在尝试加载.RData文件。并出现以下错误:
ReadItem:未知类型64可能是由R的更高版本编写的
我在Rstudio Server和本地Rstudio上都遇到了相同的错误。
这是我的Rstudio Server会话信息: R版本3.4.2(2017-09-28) 平台:x86_64-redhat-linux-gnu(64位) 运行在:Red Hat Enterprise Linux Server 7.6(Maipo)
Matrix产品:默认 BLAS / LAPACK:/usr/lib64/R/lib/libRblas.so
这是我本地Rstudio的会话信息: R版本3.5.1(2018-07-02) 平台:x86_64-apple-darwin15.6.0(64位) 运行于:macOS High Sierra 10.13.6
Matrix产品:默认 BLAS:/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib LAPACK:/Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib
答案 0 :(得分:0)
即使保存和读取相同的脚本,我也一直收到此错误。对我来说,那是非常大的物体。
我已解决,方法是确保文件已完全保存并在读取前关闭。
所以我从以下位置更改了保存代码:
saveRDS(my_large_object, "example.RData")
对此:
rdata_file = file("example.RData", blocking = TRUE)
saveRDS(my_large_object, file=rdata_file)
close(rdata_file)