在RStudio for Windows的情况下,我成功地按照R for Windows FAQ中的说明更改了语言,特别是我写道:language = EN在文件内部Rconsole(在我的安装中C:\Program Files\R\R-2.15.2\etc\Rconsole); 这也适用于命令Rscript。例如,您可以Rconsole从命令提示符处使用以下两个命令找到该文件:cd \dir Rconsole /s第一个将根作为当前目录,第二个查找Rconsole文件。在下面的屏幕截图中,您将该Rconsole文件放在该文件夹中C:\Program Files\R\R-3.4.1\etc。您可能有多个位置,在这种情况下,您可以编辑所有Rconsole文件。之后,您可以Rconsole使用您喜欢的编辑器打开文件并查找该行language =,然后EN在该行的末尾追加。在下面的屏幕截图中,有趣的行是数字70,你必须EN在它的末尾附加。
对于mac用户,我在R for Mac FAQ上找到了这个如果您使用非标准设置(例如,不同于格式的语言),您可以通过设置`force.LANG'默认设置来覆盖执行的自动检测,例如 defaults write org.R-project.R force.LANG en_US.UTF-8当在终端中运行时,无论系统设置如何,它都将强制执行美国英语设置。如果您不知道什么是终端,则可以使用此R命令: system("defaults write org.R-project.R force.LANG en_US.UTF-8")但不要忘记退出R然后再次启动R.app。请注意,您必须始终使用语言环境的`.UTF-8'版本,否则R.app将无法正常工作。这有助于我将控制台语言从中文更改为英文。