首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在RStudio中更改.Rprofile位置

如何在RStudio中更改.Rprofile位置
EN

Stack Overflow用户
提问于 2013-03-05 22:13:12
回答 1查看 8.2K关注 0票数 7

我正在使用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文件的位置,我将非常感激。

EN

回答 1

Stack Overflow用户

发布于 2015-05-29 23:54:41

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

代码语言:javascript
复制
SETX R_PROFILE_USER "C:/.../.Rprofile"

其中(显然)路径是指向所需.Rpofile的路径。在R中,您可以检查它是否工作:

代码语言:javascript
复制
Sys.getenv("R_PROFILE_USER")

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15225990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档