如何更改R中的语言设置

如何更改R中的语言设置

我的错误消息以法语显示。如何更改系统语言设置,以便错误消息以英语显示?



三国纷争
浏览 8114回答 3
3回答

牧羊人nacy

您可以使用该Sys.setenv()功能进行设置。我的R会话默认为英语,所以我将其设置为法语然后再返回:> Sys.setenv(LANG = "fr")> 2 + x Erreur : objet 'x' introuvable> Sys.setenv(LANG = "en")> 2 + x Error: object 'x' not found可以在此处找到缩写列表。Sys.getenv() 为您提供所有已设置的环境变量的列表。

炎炎设计

在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在它的末尾附加。 

慕虎7371278

对于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将无法正常工作。这有助于我将控制台语言从中文更改为英文。
打开App,查看更多内容
随时随地看视频慕课网APP