.rprofile 在创建 RStudio 项目时不是源代码
.rprofile not source when creating RStudio project
在 Windows 7 中,我的 .Rprofile 位于自定义位置(不是 R_HOME
,不是 HOME
)。我通过指向此位置的用户环境变量 R_ENVIRON_USER
通知了此位置的 OS。其他任何地方都没有其他 .Rprofile。
在 RStudio 中,我将默认工作目录(不在项目中时)设置为同一位置
当项目中 不是 时,.Rprofile 的来源是正确的。但是,在另一个项目中或创建新项目时,.Rprofile 是 not sourced。
我如何确保我的 .RProfile 即使在项目内部也是正确的来源(假设项目目录中没有特定于项目的 .RProfile)?我以为环境变量会解决这个问题。
回答和更新
我必须设置环境变量 R_PROFILE_USER
并提供 .Rprofile 的完整路径和文件名。在命令提示符中,我键入:
SETX R_PROFILE_USER "C:\Users\tspeidel\OneDrive\.Rprofile"
你误解了R_ENVIRON_USER
的意思;它设置一个值以从它提供的位置为用户提供(可选).Renviron
文件。
它不会影响系统认为您的主目录是什么。这仍然由您在 Windows 上使用相同 UI 设置的 HOME
控制。而且你不能只用 R_HOME
代替它。
然而,您可以非常仔细地阅读 R 在 help(Startup)
中告诉您的过程。与往常一样,它有些密集和简洁,但它确实触及了真正的肉。简而言之,我认为您可能希望使用 另一个 变量来指向 alternate Rprofile。
None 这与 RStudio 有任何关系,毕竟它只是为您调用 R(并且不能作为 运行 进程更改 HOME
)。
在 Windows 7 中,我的 .Rprofile 位于自定义位置(不是 R_HOME
,不是 HOME
)。我通过指向此位置的用户环境变量 R_ENVIRON_USER
通知了此位置的 OS。其他任何地方都没有其他 .Rprofile。
在 RStudio 中,我将默认工作目录(不在项目中时)设置为同一位置
当项目中 不是 时,.Rprofile 的来源是正确的。但是,在另一个项目中或创建新项目时,.Rprofile 是 not sourced。
我如何确保我的 .RProfile 即使在项目内部也是正确的来源(假设项目目录中没有特定于项目的 .RProfile)?我以为环境变量会解决这个问题。
回答和更新
我必须设置环境变量 R_PROFILE_USER
并提供 .Rprofile 的完整路径和文件名。在命令提示符中,我键入:
SETX R_PROFILE_USER "C:\Users\tspeidel\OneDrive\.Rprofile"
你误解了R_ENVIRON_USER
的意思;它设置一个值以从它提供的位置为用户提供(可选).Renviron
文件。
它不会影响系统认为您的主目录是什么。这仍然由您在 Windows 上使用相同 UI 设置的 HOME
控制。而且你不能只用 R_HOME
代替它。
然而,您可以非常仔细地阅读 R 在 help(Startup)
中告诉您的过程。与往常一样,它有些密集和简洁,但它确实触及了真正的肉。简而言之,我认为您可能希望使用 另一个 变量来指向 alternate Rprofile。
None 这与 RStudio 有任何关系,毕竟它只是为您调用 R(并且不能作为 运行 进程更改 HOME
)。