回答:
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
1つ目はルートを現在のディレクトリとして作成し、2つ目はRconsole
ファイルを検索します。
次のスクリーンショットでRconsole
は、そのファイルがフォルダーにありますC:\Program Files\R\R-3.4.1\etc
。
複数の場所がある場合は、すべてのRconsole
ファイルを編集できます。
その後Rconsole
、お気に入りのエディターでファイルを開き、行language =
を探して追加できますEN
の最後に。
cd \
とdir Rconsole /s
、複数のファイルを探すためにありますか?
Macユーザーの場合、R for Macの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
上記の他の答えはどれもうまくいきませんでした
.bash_profile
ファイル内に書き込むことができます(Mac OSの場合)。次に、タイプsource .bash_profile
してウィンドウで変更を有効にします。obs:と仮定するpwd
と~
、つまりホームディレクトリ。
Ubuntuを使用する場合、設定します
LANGUAGE=en
/etc/R/Renviron.siteにあります。
sudo nano /etc/R/Renviron.site
です。ターミナルに入力し、ターミナルから要求されたときにパスワードを入力します。次に、ターミナルでそのファイルを編集できます。linellobockiのメンション行を追加し、プッシュctrl + x
して終了します。次にy
、入力して変更を保存することを確認し、Enterキーを押してファイルの名前とディレクトリを確認します。
たとえば、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
ターミナルのRの言語を永久に英語に変更したい場合、これはmacOSで私にとってはうまくいきます:
terminal.appを開き、次のように言います。
touch .bash_profile
次に言う:
open -a TextEdit.app .bash_profile
これらの2つのコマンドは、TextEditで「.bash_profile」ファイルを開くのに役立ちます。
これを「.bash_profile」ファイルに追加します。
export LANG=en_US.UTF-8
次に、ファイルを保存し、ターミナルを再度開いてと入力するとR
、言語が英語に変更されていることがわかります。
言語を元に戻したい場合は、単に#
beforeを追加するだけですexport LANG=en_US.UTF-8
。
あなたは単にあなたのコンピュータ上のマイクロソフトの基本的な言語を変更する必要があります!
rと一緒にwindowsボタンを押し、開いているウィンドウに次のコードをチップします
control.exe / name Microsoft.Language
使用する言語パッケージをロードし、オプションを変更します。ただし、これによりキーボードのレイアウトも変更されます。
Windowsでは、管理者権限がない場合、Rgui.exeへの新しいプログラムショートカットを作成するだけです。次に、そのショートカットのプロパティで[ショートカット]タブに移動し、ターゲットを変更して、選択したシステム言語を含めます。たとえば、"C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en