我使用R于Windows 7中显然[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?
在一个新的安装,加上language = en
到Rconsole
文件(由下默认存在R_HOME\etc
)将使的r语言英语R控制台以及RStudio。 这可以通过在工作目录下的代码和RStudio的个别项目所覆盖。
首先,转到etc
文件夹下的[R Program Files文件夹。 然后找到Rconsole
文件。 查找行language =
,将其更改为language = en
如果你想在英语运行R上。
注 :右键点击文件RCONSOLE图标,选择属性,并授予自己修改文件的权限。
它应该是RCONSOLE文件,而不是Rprofile.site。
这个问题是不是在R或在RStudio,问题是在你的Windows语言配置。
如果您使用的是Windows,你必须将其设置这样的(如Windows 7):
- 控制面板
地区和语言。
2.1。 去标签“管理”
- “语言的非Unicode程序”,然后将其设置在“更改系统区域设置”按钮。
2.2。 如果你愿意,你可以将其设置也格式标签“格式”。
欢呼声中,达尔文PC
我有同样的问题。 我改变我的笔记本电脑的系统优先 - >地区为美国解决了这个问题。 然后,重新安装R.系统语言最终改变为英语。
sessionInfo()
区域设置:[1]的en_US.UTF-8 /的en_US.UTF-8 /的en_US.UTF-8 / C /的en_US.UTF-8 /的en_US.UTF-8