RStudio 在更新到 R 3.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设置为所需的路径只对一个会话执行操作。我希望它是永久性的。

我还尝试将变量R_LIBSR_LIBS_SITER_LIBS_USER设置为此处所示的所需路径,但它仅在控制台中有效(在 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,现在可以工作了。

编辑:查看评论,这似乎是一种计划的行为。这是另一种解决方案。

我在使用 Ubuntu 16.04 时遇到了类似的问题。调用终端 R 并尝试在终端中安装任何软件包。然后使用 rstudio。

我在Windows上遇到了同样的问题,也许我的解决方案也适用于您。R-Studio 的默认设置似乎是,它在与您安装的最新 R 版本同名的文件夹中查找包。

因此,请检查 R-Studio 的库设置,(例如,搜索栏下方的工具 -> 安装包 -> 路径)它应该说一些以~/3.4.1 [Default]结尾的路径,而包目前位于~/3.4中。

我做了什么:

将内容从~/3.4复制/移动到~/3.4.1

这显然不是最好的方法,因为这意味着每次 R 更新都会移动包,但它对我有用。

编辑:格式化。

相关内容

  • 没有找到相关文章

最新更新