为了账号安全,请及时绑定邮箱和手机立即绑定

如何更改R中的语言设置

如何更改R中的语言设置

三国纷争 2019-08-26 15:43:25
如何更改R中的语言设置我的错误消息以法语显示。如何更改系统语言设置,以便错误消息以英语显示?
查看完整描述

3 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

您可以使用该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() 为您提供所有已设置的环境变量的列表。


查看完整回答
反对 回复 2019-08-26
?
炎炎设计

TA贡献1808条经验 获得超4个赞

在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文件。

https://img1.sycdn.imooc.com//5d638dc60001003408020379.jpg

之后,您可以Rconsole使用您喜欢的编辑器打开文件并查找该行language =,然后EN在该行的末尾追加。

在下面的屏幕截图中,有趣的行是数字70,你必须EN在它的末尾附加。 

https://img1.sycdn.imooc.com//5d638dc90001df5b07510673.jpg

查看完整回答
反对 回复 2019-08-26
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

对于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将无法正常工作。

这有助于我将控制台语言从中文更改为英文。


查看完整回答
反对 回复 2019-08-26
  • 3 回答
  • 0 关注
  • 8116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信