web-dev-qa-db-ja.com

Rコンソールは母国語ですが、Rを英語に設定するにはどうすればよいですか?

私はWindows 7でRを使用しています。どうやらRは英語以外の言語を話す証拠を見つけたようで、頑固に自分の言語でコンソールに出力することを主張しています。さまざまな理由で、これは望ましくなく、Rを英語にしたいです。

動作するもの

Rコンソールデスクトップショートカットのコマンドラインオプションとして_LANGUAGE=en_を使用できますが、Rstudioの言語はまだ間違っています。RstudioはR実行可能ファイルを直接起動するため、ショートカットのコマンドライン引数を無視します。

動作しないもの

_.Renviron_の下に_C:\Users\[MY_NAME]\Documents_ファイルを作成しようとしました。これは、getwd()によって作業ディレクトリに返されるパスで、その中に_LANGUAGE=en_があります。 Rはこれを無視します。 _R_ENVIRON_および_R_ENVIRON_USER_変数は_""_として表示されるため、_.Renviron_は正しいファイル名である必要があります。

_.Renviron_の下に_R_HOME\etc_を作成しようとしました(_R_HOME_は_C:/PROGRA~1/R/R-215~1.0_を指し、Rもそれを無視します)。

_R_HOME\etc_にSys.setenv(LANGUAGE="en")を追加することにある程度成功しました。これにより、最初の著作権情報を除き、Rコンソールからのすべての出力が英語になりました。

質問

これをRStudioに反映させるために、Rをデフォルトの英語にするにはどうすればよいですか?

52
Superbest

新規インストールでは、language = enRconsoleファイル(デフォルトではR_HOME\etcの下に存在します)に追加すると、RコンソールとRStudioでRの言語が英語になります。これは、作業ディレクトリ内のコードとRStudioの個々のプロジェクトによってオーバーライドできます。

38
Superbest

まず、Rプログラムファイルフォルダーの下のetcフォルダーに移動します。次に、Rconsoleファイルを見つけます。 Rを英語で実行する場合は、language =行を見つけ、language = enに変更します。

:Rconsoleファイルアイコンを右クリックし、[プロパティ]を選択して、ファイルを変更する権限を自分に付与します。

14
mynameisJEFF

rprofile.siteではなく、Rconsoleファイルにする必要があります。

13
fffchao

問題はRまたはRStudioではなく、Windows言語構成にあります。

Windowsを使用している場合は、次のように設定する必要があります(例:Windows 7):

  1. コントロールパネル
  2. 地域と言語。

    2.1。 「管理」タブに移動します

    • [非Unicodeプログラムの言語]をクリックし、[システムロケールの変更]ボタンで設定します。

    2.2。必要に応じて、[書式]の[書式]タブにも設定できます。

乾杯、ダーウィンPC

11
Darwin PC
  1. Rインストールディレクトリ、つまりC:\Program Files\R\に移動します

  2. そこからサブフォルダーetc/に移動します

  3. ファイルRconsoleをテキストエディター(メモ帳など)で開きます。

  4. ファイルのlanguage =行を調べます

  5. そのような行をlanguage = enで置き換えます

  6. Rconsoleファイルを保存して閉じ、Rguiを再度実行すると、インターフェースは英語になります

Rバージョン3.1.3

8
Marco Demaio

同じ問題がありました。私はラップトップのシステム設定->地域を米国に変更することで解決しました。次に、Rを再インストールします。システム言語は最終的に英語に変更されました。

sessionInfo()

ロケール:[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

1
Jia Yang