R控制台是我的母语,我怎样才能把R设置成英文?

我在Windows 7上使用R.显然Rfind证据表明我除了英语之外还会使用其他语言,而且固执地坚持用我自己的语言在控制台上输出。 由于各种原因,这是不可取的,我希望R是英语。

什么工作

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

什么都行不通

我已经尝试在C:\Users\[MY_NAME]\Documents下创build一个.Renviron文件,这是getwd()返回的工作目录的path,其中LANGUAGE=en 。 R忽略这一点。 我的R_ENVIRONR_ENVIRON_USERvariables显示为""所以.Renviron应该是正确的文件名。

我也尝试在R_HOME\etc下创build.RenvironR_HOME指向C:/PROGRA~1/R/R-215~1.0 ),R也忽略它。

我在R_HOME\etc添加Sys.setenv(LANGUAGE="en")方面有点成功,除了最初的版权信息之外,这一切都是从R控制台英语输出的。

这个问题

我怎样才能使R默认为英文,这是传播到RStudio?

在全新安装中,将language = en添加到Rconsole文件(在R_HOME\etc下默认存在)将在R控制台以及RStudio中使用R的语言英语。 这可以被工作目录和RStudio的个别项目中的代码覆盖。

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

首先,进入R程序文件夹下的etc文件夹。 然后findRconsole文件。 findline language = ,如果你想用英文运行R,把它改成language = en

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

问题不在R或RStudio中,问题在于你的Windows语言configuration。

如果你使用Windows,你必须像这样设置它(例如Windows 7):

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

    2.1。 转到“pipe理”选项卡

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

    2.2。 如果你愿意,你可以在格式中设置Tab“格式”。

干杯,达尔文个人电脑

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

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

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

  4. 查看文件的行language =

  5. language = enreplace这样的行

  6. 保存并closuresRconsole文件,然后再运行Rgui,界面将是英文的

R版本3.1.3

我有同样的问题。 我通过改变我的笔记本电脑的系统偏好 – >地区为美国解决了它。 然后,重新安装R.系统语言最终改为英文。

sessionInfo()

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