我正在使用Windows7上的“出厂新”版本的RStudio。R安装在C:/Program Files下,这意味着默认库存储在这里,启动时包含在.libPaths()中的两个位置都在这个文件夹中。
我想使用另一个R库(igraph)。因为C:\Program Files文件夹是写保护的,所以我设置了另一个工作区域:C:\Users\nick\R,并在C:\Users\nick\R\library中安装了igraph库。我可以手动将此位置添加到.libPaths()变量中,并顺利使用库。
但是,我的问题是让RStudio在启动时自动将此位置添加到.libPaths()变量中。我读到我可以将相关命令添加到我的.Rprofile文件中--但是我找不到任何这样的文件(大概它们不是在安装RStudio时自动创建的)。然后,我创建了一个名为.Rprofile的文件,其中只包含此命令。这似乎只有在.Rprofile文件保存在C:\Users\nick\Documents (这是存储在R_USER和HOME环境变量中的路径)中时才有效。我希望将.Rprofile文件存储在C:\Users\nick\R中。
我已经阅读了启动中的所有信息,它讨论了在启动时在哪里存储运行的命令。但我就是做不到。例如,如果不读取存储在主目录中的文件,似乎就无法更改主目录的位置。我似乎没有任何.Renviron文件,而且我自己创建这些文件似乎也不起作用。
如果能用简单的术语来解释如何更改读取.Rprofile文件的位置,我将非常感激。
发布于 2015-05-29 23:54:41
在Windows中,您可以通过打开命令行并运行以下命令来设置R_USER配置文件:
SETX R_PROFILE_USER "C:/.../.Rprofile"其中(显然)路径是指向所需.Rpofile的路径。在R中,您可以检查它是否工作:
Sys.getenv("R_PROFILE_USER")应返回您指定的路径。请注意,在设置R_USER变量之前,您可能需要关闭所有R会话。
https://stackoverflow.com/questions/15225990
复制相似问题