这个问题在这里已经有了答案:
Change R default library path using .libPaths in Rprofile.site fails to work
(15 个回答)
4年前关闭。
我有 Ubuntu 16.04,在将 R 更新到 3.4.1 版本后,即使它们也已更新,它也看不到我的软件包:
> library(dplyr)
Error in library(dplyr) : there is no package called ‘dplyr’
包在那里:
$ ls ~/R/x86_64-pc-linux-gnu-library/3.4/ | grep plyr
dplyr
plyr
我的
.libPaths
:> .libPaths()
[1] "/usr/local/lib/R/site-library" "/usr/lib/R/site-library" "/usr/lib/R/library"
设置
.libPaths
到所需的路径只为一个 session 做这件事。 我希望它是永久性的。我还尝试设置变量
R_LIBS
, R_LIBS_SITE
和 R_LIBS_USER
到所需路径,如图所示 here但它仅在控制台中有效(在 RStudio 中无效)。
最佳答案
找到了解决办法:
在文件中 /usr/lib/R/etc/Renviron
有一个 R 的配置。
在第 43-45 行中有:
# edd Jun 2017 Comment-out R_LIBS_USER
#R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-pc-linux-gnu-library/3.4'}
##R_LIBS_USER=${R_LIBS_USER-'~/Library/R/3.4/library'}
我已取消评论
R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-pc-linux-gnu-library/3.4'}
,重新启动 RStudio,现在它可以工作了。编辑:看看评论,这似乎是一种有计划的行为。 Here是另一种解决方案。
关于更新到 R 3.4 后,RStudio 看不到包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44900631/