R 语言设置无法在 mac 上使用 "default writes"命令更改

标签 r macos locale

我是 mac 用户,想将 R 语言环境更改为英语。

我知道 defaults write应该在 osx 上设置 R 的语言环境。但是,奇怪的是,该命令不起作用。

defaults write org.R-project.R force.LANG en_US.UTF-8

当我通过执行 R.app 启动 R 时,正确显示英文消息,但 Terminal.app 显示日文消息:

R.app
Terminal.app

我的环境如下:
  • Mac OS 10.8.5
  • R 版本 3.0.1 (2013-05-16) -- “Good Sport”平台:x86_64-apple-darwin10.8.0(64 位)
  • sessionInfo() 的结果在终端上:
    > sessionInfo()
    R version 3.0.1 (2013-05-16)
    Platform: x86_64-apple-darwin10.8.0 (64-bit)
    
    locale:
    [1] ja_JP.UTF-8/ja_JP.UTF-8/ja_JP.UTF-8/C/ja_JP.UTF-8/ja_JP.UTF-8
    
    attached base packages:
    [1] stats     graphics  grDevices utils     datasets  methods   base
    

    在 R.app 上:
    R version 3.0.1 (2013-05-16)
    Platform: x86_64-apple-darwin10.8.0 (64-bit)
    
    locale:
    [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
    
    attached base packages:
    [1] stats     graphics  grDevices utils     datasets  methods   base    
    
    loaded via a namespace (and not attached):
    [1] caret_5.17-7    grid_3.0.1      kernlab_0.9-18  lattice_0.20-15
    

    最佳答案

    正如@plannapus 所写,以 Language=en R 开头 R在我的环境中运行良好。见 here .

    感谢您的帮助。

    编辑 (2013/11/8)

    根据温和的社区回复,似乎有几种解决方案。对我来说,这两种方式都很有效。

  • 启动 R 控制台并指定语言为 Language=en R (已经在之前的帖子中提到过)
  • 通过添加一行来设置环境变量 Language=en R到 ~/.Renviron
  • 关于R 语言设置无法在 mac 上使用 "default writes"命令更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19781008/

    相关文章:

    r - 将字符转换为数字而不丢失 R 中的小数

    java + eclipse + apple snow : missing javax. servlet.*

    jsp - 如何从 JSP 访问 Locale?

    r - stat_summary的ggplot2图例

    r - 如何解释此错误消息 : (list) object cannot be coerced to type 'double'

    ios - 我如何查看 XCode 引用的浏览器版本?想查看方法列表

    linux - #!/bin/bash --login vs #!/bin/bash

    ruby-on-rails - Rails/Devise - 在语言环境文件中添加 ruby​​ 代码?

    javascript - 如何本地化 pdf.js 工具栏?

    r - 美元运算符作为 sapply 的函数参数未按预期工作