【问题标题】:Change home directory for R更改 R 的主目录
【发布时间】:2017-12-09 18:58:45
【问题描述】:

不知何故,我在 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 仅指向实际的库目录?

【问题讨论】:

  • 检查你的环境变量HOME
  • 我没有。
  • 你可以尝试设置到C:/Users/MyName/Documents
  • 谢谢!那解决了它。我想有一件我不知道的简单事情。

标签: r path


【解决方案1】:

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

如果你想在 R 中这样做,你可以使用:

Sys.setenv(HOME="C:/Users/MyName/Documents")

此更改不会是永久性的。如果您希望避免每次运行 R 时都这样做,您可以将上述语句放在您的 .Rprofile 文件中。 RStudio support 中有一篇关于设置 .Rprofile 的好文章

【讨论】:

    【解决方案2】:

    既然你提到你是

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

      R_USER

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

    【讨论】:

    • 谢谢。我跟着these instructions 将 R_USER 添加到我的环境变量中。
    • 太棒了 :) 是的,这是拼图中的一个重要部分~
    猜你喜欢
    • 2014-07-29
    • 2010-09-18
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2013-08-17
    • 2019-03-23
    • 2015-05-29
    • 2016-04-02
    相关资源
    最近更新 更多