R控制台是我的母语,如何将R设置为英语?

时间:2012-10-06 14:06:14

标签: windows r localization settings rstudio

我在Windows 7上使用R。显然R在某种程度上发现了我说英语之外的语言的证据,并固执地坚持用我自己的语言在控制台中输出。由于各种原因,这是不可取的,我希望R是英语。

什么有效

我可以使用LANGUAGE=en作为R控制台桌面快捷方式的命令行选项,但Rstudio中的语言仍然是错误的,它直接启动R可执行文件,因此忽略了快捷方式中的命令行参数

什么不起作用

我尝试在.Renviron下创建一个C:\Users\[MY_NAME]\Documents文件,该文件是getwd()为工作目录返回的路径,其中包含LANGUAGE=en。 R忽略了这一点。我的R_ENVIRONR_ENVIRON_USER变量显示为"",因此.Renviron应为正确的文件名。

我还尝试在.Renviron下创建R_HOME\etcR_HOME指向C:/PROGRA~1/R/R-215~1.0),R也忽略了它。

我在Sys.setenv(LANGUAGE="en")中添加R_HOME\etc有点成功 - 这使得R控制台的所有输出都是英文版,但初始版权信息除外。

问题

如何将R默认为英语,以便将其传播到RStudio?

6 个答案:

答案 0 :(得分:37)

在全新安装中,将language = en添加到Rconsole文件(默认情况下存在于R_HOME\etc下)将使R的语言在R控制台和RStudio中成为英语。这可以通过工作目录中的代码和RStudio的各个项目来覆盖。

答案 1 :(得分:14)

首先,转到R program files文件夹下的etc文件夹。然后找到Rconsole文件。找到行language =,如果您想用英语运行R,请将其更改为language = en

注意:右键单击Rconsole文件图标,选择“属性”并授予自己修改文件的权限。

答案 2 :(得分:13)

它应该是Rconsole文件,而不是Rprofile.site。

答案 3 :(得分:11)

问题出在R或RStudio中,问题出在Windows语言配置中。

如果您使用的是Windows,则必须像这样设置它(例如Windows 7):

  1. 控制面板
  2. 地区和语言。

    2.1。转到“管理”标签

    • “非Unicode程序的语言”,然后在“更改系统区域设置”按钮中设置它。

    2.2。如果需要,您也可以在格式中将其设置为“格式”选项卡。

  3. 干杯, 达尔文PC

答案 4 :(得分:7)

  1. 进入R安装目录,即C:\Program Files\R\

  2. 从那里进入子文件夹etc/

  3. 使用文本编辑器(即记事本)打开文件Rconsole

  4. 查看行language =

  5. 的文件
  6. 将此行替换为language = en

  7. 保存并关闭Rconsole文件,然后再次运行Rgui,然后运行 界面将是英文

  8. R版本3.1.3

答案 5 :(得分:1)

我遇到了同样的问题。我通过将笔记本电脑的系统偏好 - >区域更改为US来解决了这个问题。然后,重新安装R.系统语言最终改为英语。

  

sessionInfo()

locale:[1] en_US.UTF-8 / en_US.UTF-8 / en_US.UTF-8 / C / en_US.UTF-8 / en_US.UTF-8