Ubuntu 12.10でRバージョン2.15.3(2013-03-01)を使用しています。システムはドイツ語であり、Rも同様です。これは、エラーメッセージを検索するときに役立ちません。
このようにxtermでRを実行すると、_$ LANG="C" R
_が部分的に問題を解決します。次に、Rはすべてを英語で表示します。しかし、この方法でRStudioをロードする場合、Rインタープリターはまだドイツ語です。そこで、R自体でRのロケールを変更する方法を探しています。
私はこれを見つけました: Rで言語設定を変更する方法 、しかしSys.setenv(LANG = "en")
は私には動作しません:
_2+x
# Fehler: Objekt 'x' nicht gefunden
Sys.setenv(LANG = "en")
2+x
# Fehler: Objekt 'x' nicht gefunden
_
Sys.setenv(LANG = "en_US.UTF-8")
も試しましたが成功しませんでした。
Sys.getlocale()
の出力
_Sys.getlocale()
# [1] "LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=C;LC_TIME=de_DE.UTF-8;
# LC_COLLATE=de_DE.UTF-8;LC_MONETARY=de_DE.UTF-8;LC_MESSAGES=de_DE.UTF-8;
# LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=de_DE.UTF-8;
# LC_IDENTIFICATION=C"
_
(便宜上、ラインブレーキが追加されました)
ちょうど同じ問題を抱えていて、Windows/Linuxで機能するソリューションを見つけました。
Sys.setlocale("LC_ALL","English")
Sys.setlocale("LC_MESSAGES", 'en_GB.UTF-8')
Sys.setenv(LANG = "en_US.UTF-8")
この2は私のために働いた。 Eclipse Rではこれ以上洗練されたエラーメッセージはありません。ありがとう
編集:私はR環境を再起動するたびにそれらを実行する必要がありますが。
bunt(14.04)で、これは私のために働いた解決策です:
ホームディレクトリの.Renvironファイルを編集し、次の行を追加します。
LANGUAGE="en_US.utf8"
# for R with British accent use en_GB.utf8
その後、Rを再起動します。
Sys.setlocale("LC_TIME", "English")
を試してください
試してください:
Sys.setlocale("LC_MESSAGES", 'en_GB.UTF-8')
取得元: http://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Localization-of-messages 詳細についてはこれを参照してください。
私の場合(OSX High Sierra + Ubuntu 14.04)このコマンドを使用するだけでR出力の言語を英語に切り替えることができました(Rセッションを再起動せずにすぐに効果があります)。
Sys.setenv("LANGUAGE"="EN")
永続的に言語を変更するには、上記の行をRprofile.site
ファイルに追加する(?Startup
を参照)か、ホームフォルダー(.Renviron
)でファイル~/
を作成/編集して入力しますLANGUAGE=en
または類似の行(Linuxでデフォルトで使用されるUTF-8エンコーディングのフランス語のLANGUAGE="fr_FR.utf8"
など).
あなたはただする必要があります
それはOS Xで私のために働いた
これは、RではなくUbuntuの問題だと思います。OSのロケール設定が「en」になっていない場合、Rはそれを使用できません。 OSロケールを確認してください。または、「en」の代わりにロケール「C」を使用しても動作する場合があります。
Sys.setenv(LANG='C')
同じ問題がありました。 Macbookのシステム設定->地域を米国に変更することで解決しました。次に、Rを再インストールします。その後、システム言語が最終的に変更されました。
sessionInfo()
ロケール:[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8