永久更改系统区域设置

Kev*_*vin 1 windows r

我正在尝试更改 r studio 中的系统区域设置。

我使用了这段代码:

Sys.setlocale("LC_ALL","English")
Run Code Online (Sandbox Code Playgroud)

但是当我重新启动 Rstudio 时,它会恢复到之前的语言环境

我该如何解决这个问题?

Wal*_*ldi 6

您可以.Rprofile在用户级别或项目级别创建或编辑 ,请参阅
对于所有 R 会话(以及 RStudio 会话),这应该有效:

file.edit(file.path("~", ".Rprofile"))
Run Code Online (Sandbox Code Playgroud)

加入.Rprofile

Sys.setlocale("LC_ALL","English")
Run Code Online (Sandbox Code Playgroud)

  • 一个等效的(但更通用?)解决方案是使用每个 R 安装都有的 `etc/` 目录并设置 `Rprofile.site`。或者。您希望使用“Renviron.site”,它可以使用简短的“LC_ALL=English”形式,就像“~/.Renviron”一样。这一切都相同:在 R 启动时设置环境变量,因为以后无法设置。所有这些都在“help(Startup)”中进行了详细说明,多年来这里已多次引用该帮助。 (2认同)