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_ENVIRON
和R_ENVIRON_USER
variables显示为""
所以.Renviron
应该是正确的文件名。
我也尝试在R_HOME\etc
下创build.Renviron
( R_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):
- 控制面板
-
地区和语言。
2.1。 转到“pipe理”选项卡
- “非Unicode程序的语言”,然后在“更改系统区域设置”button中进行设置。
2.2。 如果你愿意,你可以在格式中设置Tab“格式”。
干杯,达尔文个人电脑
-
进入R安装目录,即
C:\Program Files\R\
-
从那里进入子文件夹
etc/
-
用文本编辑器(即记事本)打开文件
Rconsole
-
查看文件的行
language =
-
用
language = en
replace这样的行 -
保存并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