我正在尝试从 Python 内部调用 R 脚本,但是在 R 脚本的第一行中,我调用了“lubridate”库,这给了我以下错误
Error in readRDS(pfile) : cannot read workspace version 3 written by R 4.0.2; need R 3.5.0 or newer Calls: library -> find.package -> lapply -> FUN -> readRDS Execution halted
在 Rstudio 中调用 .libPaths()
后,我发现库目录是:
[1] "/zhome/c9/f/144817/R/x86_64-pc-linux-gnu-library/4.0" [2] "/appl/R/4.0.2-mkl2020/lib64/R/library"
但是,我将 print(.libPaths())
命令放在 R 脚本的第一行,然后从 Python 代码中运行 Rscript,得到的路径如下:
[1] "/appl/R/3.2.2/lib64/R/library"
从 Rstudio 调用和从 Python 内部使用 .libPaths()
命令调用时,Rscript
似乎看到不同的库目录。
这里有什么建议,我怎样才能让它看起来正确的图书馆位置?