65

我在 Windows 7 上使用 R。显然,R 以某种方式发现了我会说英语以外的其他语言的证据,并且顽固地坚持以我自己的语言在控制台中提供输出。由于各种原因,这是不可取的,我希望 R 是英语。

什么有效

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

什么不起作用

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

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

Sys.setenv(LANGUAGE="en")我在添加方面有些成功R_HOME\etc- 这使得 R 控制台的所有输出都是英语,除了最初的版权信息。

问题

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

4

6 回答 6

46

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

于 2012-10-06T14:06:14.007 回答
18

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

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

于 2015-06-14T06:24:58.253 回答
14

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

于 2013-01-02T17:13:54.273 回答
14

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

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

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

    2.1。转到“管理”选项卡

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

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

干杯,达尔文电脑

于 2013-07-02T15:37:58.480 回答
10
  1. 进入R安装目录,即C:\Program Files\R\

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

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

  4. 查看文件中的行language =

  5. 将这样的行替换为language = en

  6. 保存并关闭Rconsole文件,再次运行Rgui,界面为英文

R 版本 3.1.3

于 2015-08-05T14:54:39.123 回答
2

我有同样的问题。我通过将笔记本电脑的系统偏好设置->地区更改为美国来解决了这个问题。然后,重新安装R。系统语言最终更改为英文。

会话信息()

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

于 2017-02-21T01:46:09.810 回答