更新到 R 3.4 后,RStudio 看不到包

标签 r path

这个问题在这里已经有了答案:





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_SITER_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/

相关文章:

r - 有没有办法将 .csv 中的第一行需要是列,第二行标题,但在 R 中从宽格式转换为长格式?

r - 使用 broom 和 tidyverse 对不同的因变量运行回归

windows - EasyPHP Windows7 错误的 PATH 变量

c++ - 如何在 C 中找到可执行文件的位置?

在 R 中 reshape 数据

r - R:foreach循环如何找到应调用的函数?

r - 使用 R 和 mongoDB 进行实时数据可视化

IIS8.5 自动更改物理路径属性

java - Hadoop 文件系统中目录的路径是什么?

python - 在 Python 中确保可靠路径的最佳方法是什么?