6

私は Mac ユーザーで、R ロケールを英語に変更したいと考えています。

defaults writeR のロケールを osx に設定する必要があることはわかっています。しかし、奇妙なことに、コマンドは機能しません。

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

R.app を実行して R を起動すると、英語のメッセージは正しく表示されますが、Terminal.app には日本語のメッセージが表示されます。

R.アプリ ターミナルアプリ

私の環境は次のとおりです。

  • Mac OS 10.8.5
  • R バージョン 3.0.1 (2013-05-16) -- 「グッド スポーツ」 プラットフォーム: 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 アプリで:

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
4

1 に答える 1

4

@plannapus が書いたように、R を使用して開始するLanguage=en Rと、私の環境ではうまく機能します。ここを参照してください。

ご協力ありがとうございました。


編集 (2013/11/8)

穏やかなコミュニティの回答によると、いくつかの解決策があるようです。私に関しては、これらの方法はどちらもうまく機能します。

  1. 言語を指定して R コンソールを起動するLanguage=en R(前述の以前の投稿)
  2. Language=en R~/.Renviron に1 行だけ追加して、環境変数を設定します。
于 2013-11-05T09:00:27.053 に答える