我有一个名为“R 安装信息”的项目和一个名为“项目包”的子目录。
我正在尝试以一种方式配置 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'</p>
代替:
C:/Users/Rafael Zanzoori/Documents/R Projects/R 安装信息/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'</p>
你能帮我理解为什么我的安装包的 Rprofile 定义被 R 忽略以及如何修复它?
我试图搜索相关帖子,但找不到任何有用的信息
谢谢拉斐尔