7

我在 Windows 7 上使用 RStudio 的“全新”版本。R 安装在C:/Program Files这意味着默认库存储在这里,并且.libPaths()启动时包含的两个位置都在这个文件夹中。

我想使用另一个 R 库(igraph)。由于该C:\Program Files文件夹是写保护的,所以我设置了另一个工作区域:C:\Users\nick\R并将 igraph 库安装在C:\Users\nick\R\library. 我可以手动将此位置添加到.libPaths()变量中并毫无问题地使用该库。

但是,我的问题是让 RStudio 在启动时自动将此位置添加到.libPaths()变量中。我读到我可以将相关命令添加到我的 .Rprofile 文件中 - 但我找不到任何这样的文件(可能在安装 RStudio 时它们不会自动创建)。然后,我创建了一个名为 .Rprofile 的文件,其中仅包含此命令。这似乎仅在保存 .Rprofile 文件时才有效C:\Users\nick\Documents(这是存储在 R_USER 和 HOME 环境变量中的路径)。我想要的是将 .Rprofile 文件存储在C:\Users\nick\R.

我已经阅读了 ?Startup 中的所有信息,它讨论了在哪里存储启动时运行的命令。但我就是无法完成这项工作。例如,如果不读取存储在主目录中的文件,似乎无法更改主目录的位置。我似乎没有任何 .Renviron 文件,并且我自己创建这些文件似乎也不起作用。

我真的很感激一个简单的答案,它解释了我如何去改变 .Rprofile 文件的读取位置。

4

1 回答 1

2

在 Windows 中,您可以通过打开命令行并运行来设置 R_USER 配置文件:

SETX R_PROFILE_USER "C:/.../.Rprofile"

其中(显然)路径是您想要的 .Rpofile 的路径。在 R 中,您可以检查它是否有效:

Sys.getenv("R_PROFILE_USER")

应该返回您指定的路径。请注意,您可能需要在设置 R_USER 变量之前关闭所有 R 会话。

于 2015-05-29T15:54:40.653 回答