更改R的主目录

时间:2017-12-09 18:58:46

标签: r path

不知何故,我在R中的家庭和图书馆目录变成了云位置,这弄乱了一堆路径,现在,我似乎无法改变它。当我在R中输入path.expand("~")时,我会回来"C:/Users/MyName/OneDrive/Documents",但我希望得到"C:/Users/MyName/Documents"

当我尝试.libPaths()时,我得到"C:/Users/MyName/OneDrive/Documents/R/win-library/3.4""C:/Program Files/R/R-3.4.3/library",但我只想要后者。

我尝试卸载并重新安装R和RStudio(因此现在使用每个版本的最新版本),但云路径仍然存在。我在其他地方看过有关在.Rprofile文件中设置内容的帖子,但我不认为这是正确的选项,特别是因为.Rprofile文件必须位于云位置,这是我不想要的。

我在控制面板中查看了我的环境变量(我在Windows 10上)并查看了PATH,但没有任何内容指定云目录,因此我不知道它来自何处。

如何永久更改主目录,并确保.libPaths仅指向实际的库目录?

2 个答案:

答案 0 :(得分:0)

这是基于您的Windows环境变量HOME。您需要将HOME重置为您想要的路径“C:/ Users / MyName / Documents”

答案 1 :(得分:0)

自从你提到你是

  • 在Windows 10中
  • 您还可以仅为R设置R主目录,而无需使用特殊的环境变量来更改系统HOME,

    warehouse_stock %>% mutate(stock_type = case_when(stock %in% apples ~ "Food", stock %in% wines ~ "Drink", TRUE ~ "unknown")) -> warehouse_stock

使用您想要的R Home路径将其添加到环境变量中,将设置R Home路径而无需更改系统HOME。
RStudio looks for R_USER first (and then moves on to HOME)