エラーメッセージはフランス語で表示されます。エラーメッセージが英語で表示されるようにシステム言語設定を変更するにはどうすればよいですか?
18 に答える
関数を使用してこれを設定でき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
、コマンドプロンプトから次の2つのコマンドを使用してファイルを見つけることができます。
cd \
dir Rconsole /s
最初のものは現在のディレクトリとしてルートを作成し、2番目のものはRconsole
ファイルを探します。
次のスクリーンショットでは、そのRconsole
ファイルはフォルダーにありますC:\Program Files\R\R-3.4.1\etc
。
複数の場所がある場合は、すべてのRconsole
ファイルを編集できます。
その後Rconsole
、お気に入りのエディタでファイルを開き、その行を探して、その行の最後にlanguage =
追加できますEN
。
Macユーザーの場合、これはRforMacの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が正しく機能しません。
これは、コンソールの言語を中国語から英語に変更するのに役立ちました。
これはコマンドラインから機能します:
$ export LANG=en_US.UTF-8
上記の他の答えはどれも私にはうまくいきませんでした
Ubuntuを使用する場合は、
LANGUAGE=en
/etc/R/Renviron.siteにあります。
Sys.setenv(LANG = "ru")
たとえば、との違いに注意することもできますSys.setlocale(locale = "ru_RU.utf8")
。
> Sys.setlocale(locale = "ru_RU.utf8")
[1] "LC_CTYPE=ru_RU.utf8;LC_NUMERIC=C;LC_TIME=ru_RU.utf8;LC_COLLATE=ru_RU.utf8;LC_MONETARY=ru_RU.utf8;LC_MESSAGES=en_IE.utf8;LC_PAPER=en_IE.utf8;LC_NAME=en_IE.utf8;LC_ADDRESS=en_IE.utf8;LC_TELEPHONE=en_IE.utf8;LC_MEASUREMENT=en_IE.utf8;LC_IDENTIFICATION=en_IE.utf8"
これらの要素の1つを参照する関数の動作を変更する場合(strptime
日付を抽出する場合など)は、を使用する必要がありますSys.setlocale()
。詳細については、を参照?Sys.setlocale
してください。Linuxシステムで使用可能なすべての言語を表示するには、次のコマンドを実行します。
system("locale -a", intern = TRUE)
私のために働いた:
Sys.setlocale("LC_MESSAGES", "en_US.utf8")
テスト:
> Sys.setlocale("LC_MESSAGES", "en_US.utf8")
[1] "en_US.utf8"
> x[3]
Error: object 'x' not found
また、英語のメッセージを取得するために働いています:
Sys.setlocale("LC_MESSAGES", "C")
私が使用したドイツ語のメッセージにリセットするには
Sys.setlocale("LC_MESSAGES", "de_DE.utf8")
これが私の始まりですsessionInfo
:
> sessionInfo()
R version 3.4.1 (2017-06-30)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.2 LTS
最初に次のように入力します: system( "defaults write org.R-project.R force.LANG en_US.UTF-8") 次に、インデックス番号を取得します(私の場合は127)
次に、次のように入力します 。Sys.setenv(LANG = "en") 次に、数値を入力して、 127と入力します。
簡単な解決策は、bashスクリプトでexport Lang=Cを設定することです。デフォルトの言語がドイツ語だったので、英語に戻ったという同様の問題がありました。
RとRstudio(Win 10を使用)の両方で永続的に機能させるには、これを行う1つの方法は、最初はバックグラウンドで毎回自動的にスクリプトを実行することです。
ウィンドウに影響を与えるシステム言語を変更する必要はもうありません。これ以上Rだけではなく、Rstudioで失敗します。毎回手動でスクリプトを実行する必要はもうありません。これ以上の管理者権限はありませんが、失敗します。これ以上のショートカット設定はありませんが、失敗します。
手順1.システム検索を使用して、「Rprofile」という名前のファイルを見つけます
私の応答は
C:\ Program Files \ R \ R-4.0.5 \ library \ base \ R
C:\ Program Files \ R \ R-4.0.5 \ etc
ステップ2.C:\ Program Files \ R \ R-4.0.5 \ library \ base \ R\Rprofileを編集します
コンテンツ:
- これはシステムのRprofileファイルです。常に起動時に実行されます。
- 追加のコマンドは、サイトまたはユーザーのRprofileファイルに配置できます
- (?Rprofileを参照)...など。
手順3.スクリプトの最後にSys.setenv(LANGUAGE = "en")を追加します
local({
Sys.setenv(LANGUAGE="en")
})
それで全部です。神に感謝し、LOLに感謝します。
PS。認証/保存の問題が発生した場合は、このファイルをデスクトップに移動し、編集後に元のファイルを置き換えます。
PPS。私がこの問題を解決するにはあまりにも怒っています。現在は2021年ですが、1976年ではありません。これには、3回のRダウンロードと3回のRstudioで約53時間かかりました。多数の記事がレビューされています。そして、私が遭遇した多くの失敗。
何か楽しいことをしてみたいです。
これはBinanceの私のUSDTウォレットです。TRC(20)TE8VbB2ZA6bSN1Aq3Qi6Gq7WGE89GEbYqA
- この回答に満足している場合は、私に1.0 USDTを送って、あなたが暗号ユーザーである場合に備えて寄付の金額を記録させてください。それ以上はお願いします。
- また、いかなる場合でもUSDTを返送することはありませんのでご了承ください。笑
- これがここでの規範に反する場合は、私に通知するか、PPSを削除/編集してください。直接。ありがとうございました。
ターミナルでのRの言語を永久に英語に変更したい場合、これはmacOSで問題なく機能します。
terminal.appを開き、次のように言います。
touch .bash_profile
次に、次のように言います。
open -a TextEdit.app .bash_profile
これらの2つのコマンドは、テキストエディットで「.bash_profile」ファイルを開くのに役立ちます。
これを「.bash_profile」ファイルに追加します。
export LANG=en_US.UTF-8
次に、ファイルを保存し、ターミナルを再度開いて入力R
すると、言語が英語に変更されていることがわかります。
言語を元に戻したい場合は、単に#
前を追加しexport LANG=en_US.UTF-8
ます。
私のために働いた唯一のことは、Rを完全にアンインストールして(プログラムファイルからも削除してください)、インストールすることでしたが、インストールプロセス中にメッセージ翻訳の選択を解除しました。R、続いてRCmdrをインストールすると、ようやく英語で登場しました。
Ubuntu 14.04 LTSでは#
、コメントからを削除する必要がありました#LANGUAGE=EN
。
他のすべてのオプションは私には機能しません。
右下隅にある時刻/日付をクリックして、Windowsの時刻と言語設定の地域設定で現在の地域形式を別の地域形式に変更します>時刻/日付を調整します>地域>地域形式を英国または米国に変更します
これは、ドイツ語のWindows 10ラップトップでうまくいきました。つまり、lubridateが英語で日付を返すようにしたかったのです。
Sys.setlocale("LC_TIME", "English")
MacでRStudioを使用していますが、Rconsoleファイルが見つかりませんでした。それで、私はもっと残忍な方法を取り、Rアプリから不要な言語ファイルを削除しました。アプリケーションフォルダのラップに移動し、右クリックしてパッケージコンテンツを表示し、次に/ contents /Resources/を表示するだけです。English.lprojや私の場合は削除したde.lprojなどの言語ファイルがあります。Rを再起動すると、エラーメッセージが英語で表示されます。
あなたは単にあなたのコンピュータ上のマイクロソフトの基本的な言語を変える必要があります!
rと一緒にウィンドウボタンを押して、開いているウィンドウに次のコードをチップします
control.exe / name Microsoft.Language
使用する言語パッケージをロードし、オプションを変更します。ただし、注意してください。これにより、キーボードのレイアウトも変更されます。
Windowsでは、管理者権限がない場合は、Rgui.exeへの新しいプログラムショートカットを作成するだけです。次に、そのショートカットのプロパティで、[ショートカット]タブに移動し、ターゲットを変更して、選択したシステム言語を含めます。"C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en