我遇到以下问题(我知道有很多问题涉及设置新的库路径,例如Changing R default library path using .libPaths in Rprofile.site fails to work或Remove a library from .libPaths() permanently without Rprofile.site,我已经阅读了所有这些,但没有找到我特定问题的答案):
我想避免使用提示我设置个人库的对话框,因为 Program Files 中的库文件夹往往会导致问题。
为此,我将控制面板中的环境变量R_LIBS
和R_LIBS_USER
设置为"C:/Users/deca/Desktop/packages"
。
但是,R仍然返回Program Files库文件夹(在R GUI和RStudio中):
> print(.libPaths())
[1] "C:/Users/deca/Desktop/packages" "C:/Program Files/R/R-3.4.3/library"
更糟糕的是,在尝试安装新软件包时,R一直要求我设置个人文件夹,这正是我想要通过定义R_LIBS
和R_LIBS_USER
来避免的。
我也试图只通过.libPaths(.libPaths()[1])
选择第一条路径,但无论我尝试什么,R都保留两条路径。
我希望我的软件包只有一个文件夹C:/Users/deca/Desktop/packages
。我怎么能这样做?