【问题标题】:Changing packages directory in Rprofile更改 Rprofile 中的包目录
【发布时间】:2017-12-17 13:10:35
【问题描述】:

我有一个名为“R 安装信息”的项目 还有一个名为“Project Packages”的子目录。

我正在尝试以一种方式配置 R,当我 安装一个新包,它将安装到“项目包”中。
此外,当我与该项目进行 R 会话时,我希望在 Packages 文件夹中的 RStudio 中仅查看“项目包”中安装的包。

我在项目目录下创建了一个Rprofile文件 并将以下几行放入其中:

.libPaths = paste0(getwd(),"/","Project Packages")
Sys.setenv(R_LIBS_USER = paste0(getwd(),"/","Project Packages"))

但是,当我开始与该项目进行新会话时 并安装了一个这样的新包:

> install.packages("magrittr")
Installing package into ‘C:/Users/Rafael Zanzoori/Documents/R/win-library/3.4’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/magrittr_1.5.zip'
Content type 'application/zip' length 155955 bytes (152 KB)
downloaded 152 KB

package ‘magrittr’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
    C:\Users\Rafael Zanzoori\AppData\Local\Temp\RtmpOQWtgi\downloaded_packages

我看到软件包安装到了与我指定的目录不同的目录:

‘C:/Users/Rafael Zanzoori/Documents/R/win-library/3.4’

代替:

C:/Users/Rafael Zanzoori/Documents/R Projects/R Installation info/Project Packages

我们可以从下面看到新包的路径是

> .libPaths
[1] "C:/Users/Rafael Zanzoori/Documents/R Projects/R Installation info/Project Packages"
> Sys.getenv("R_LIBS_USER")
[1] "C:/Users/Rafael Zanzoori/Documents/R Projects/R Installation info/Project Packages"

当我点击 RStudio 中包文件夹上的“安装”按钮时 我在“安装到库”文本框中看到: ‘C:/Users/Rafael Zanzoori/Documents/R/win-library/3.4’

您能否帮助我理解为什么我的 Rprofile 安装包定义被 R 忽略以及如何修复它?

我尝试搜索相关帖子,但找不到任何有用的信息

谢谢 拉斐尔

【问题讨论】:

    标签: r rprofile


    【解决方案1】:

    最后我设法解决了这个问题 通过重命名 ‘C:/Users/Rafael Zanzoori/Documents/R/win-library/3.4’

    到别的东西。 从那时起,R 就使用我项目的 Rprofile 中的定义。

    我不知道是什么让 R 覆盖了我的项目 Rprofile,因为我没有任何其他 Rprofile

    但是更改旧目录名称解决了问题

    【讨论】:

    • 不幸的是,当我创建一个不包含 RPROFILE 文件的新项目时。目录被重新创建。当我使用 rprofile 文件打开上一个项目时,安装库将返回为“C:/Users/Rafael Zanzoori/Documents/R/win-library/3.4”,而不是我的 rprofile 中指定的目录
    猜你喜欢
    • 2016-07-23
    • 2013-11-13
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多