我在Windows 7上使用R。显然R在某种程度上发现了我说英语之外的语言的证据,并固执地坚持用我自己的语言在控制台中输出。由于各种原因,这是不可取的,我希望R是英语。
我可以使用LANGUAGE=en
作为R控制台桌面快捷方式的命令行选项,但Rstudio中的语言仍然是错误的,它直接启动R可执行文件,因此忽略了快捷方式中的命令行参数
我尝试在.Renviron
下创建一个C:\Users\[MY_NAME]\Documents
文件,该文件是getwd()
为工作目录返回的路径,其中包含LANGUAGE=en
。 R忽略了这一点。我的R_ENVIRON
和R_ENVIRON_USER
变量显示为""
,因此.Renviron
应为正确的文件名。
我还尝试在.Renviron
下创建R_HOME\etc
(R_HOME
指向C:/PROGRA~1/R/R-215~1.0
),R也忽略了它。
我在Sys.setenv(LANGUAGE="en")
中添加R_HOME\etc
有点成功 - 这使得R控制台的所有输出都是英文版,但初始版权信息除外。
如何将R默认为英语,以便将其传播到RStudio?
答案 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):
地区和语言。
2.1。转到“管理”标签
2.2。如果需要,您也可以在格式中将其设置为“格式”选项卡。
干杯, 达尔文PC
答案 4 :(得分:7)
进入R安装目录,即C:\Program Files\R\
从那里进入子文件夹etc/
使用文本编辑器(即记事本)打开文件Rconsole
查看行language =
将此行替换为language = en
保存并关闭Rconsole
文件,然后再次运行Rgui,然后运行
界面将是英文
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