Rscript 看到的 R 版本与安装的版本不同

时间:2021-04-20 19:45:49

标签: r package rstudio rscript

我正在尝试从 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 似乎看到不同的库目录。

这里有什么建议,我怎样才能让它看起来正确的图书馆位置?

0 个答案:

没有答案