ReadItem:未知类型64可能由R的更高版本编写

时间:2019-07-16 22:00:38

标签: r rdata

我正在尝试加载.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

1 个答案:

答案 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)