Jawaban:
Anda dapat mengatur ini menggunakan Sys.setenv()fungsi. Sesi R saya default ke bahasa Inggris, jadi saya akan mengaturnya ke bahasa Prancis dan kemudian kembali lagi:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
Daftar singkatannya dapat ditemukan di sini .
Sys.getenv() memberi Anda daftar semua variabel lingkungan yang disetel.
Dalam kasus RStudio untuk Windows saya berhasil mengubah bahasa mengikuti instruksi yang ditemukan di R untuk Windows FAQ , khususnya saya menulis:
language = EN
di dalam file Rconsole(dalam instalasi saya itu C:\Program Files\R\R-2.15.2\etc\Rconsole); ini juga berfungsi untuk perintah Rscript.
Misalnya Anda dapat menemukan Rconsolefile dengan dua perintah ini dari prompt perintah:
cd \
dir Rconsole /s
Yang pertama menjadikan root sebagai direktori saat ini, yang kedua mencari Rconsolefile.
Pada tangkapan layar berikut Anda memiliki Rconsolefile itu di folder C:\Program Files\R\R-3.4.1\etc.
Anda mungkin memiliki lebih dari satu lokasi, dalam hal ini Anda dapat mengedit semua Rconsolefile.
Setelah itu Anda dapat membuka Rconsolefile dengan editor favorit Anda dan mencari baris tersebut language =lalu menambahkannya ENdi akhir baris tersebut.
Pada tangkapan layar berikut, garis yang menarik adalah angka 70 dan Anda harus menambahkan ENdi akhirnya.

cd \ dan dir Rconsole /suntuk mencari banyak file?
Untuk pengguna mac, saya menemukan ini di R untuk Mac FAQ
Jika Anda menggunakan pengaturan non-standar (mis. Bahasa yang berbeda dari format), Anda dapat mengganti deteksi otomatis yang dilakukan dengan menyetel pengaturan default `force.LANG ', seperti misalnya
defaults write org.R-project.R force.LANG en_US.UTF-8ketika dijalankan di Terminal itu akan memberlakukan pengaturan Inggris-AS terlepas dari pengaturan sistem. Jika Anda tidak tahu apa itu Terminal, Anda dapat menggunakan perintah R ini sebagai gantinya:
system("defaults write org.R-project.R force.LANG en_US.UTF-8")tetapi jangan lupa untuk keluar dari R dan memulai aplikasi R. lagi setelahnya. Harap dicatat bahwa Anda harus selalu menggunakan versi lokal ".UTF-8 ', jika tidak R.app tidak akan berfungsi dengan baik.
Ini membantu saya mengubah bahasa konsol saya dari Cina ke Inggris.
Ini bekerja dari baris perintah:
$ export LANG=en_US.UTF-8
Tidak ada jawaban lain di atas yang berhasil untuk saya
.bash_profilefile (di Mac OS). Kemudian, ketik saja source .bash_profileagar perubahan efektif di jendela. obs : dengan asumsi pwdadalah ~, yaitu direktori home.
Jika Anda menggunakan Ubuntu, Anda akan mengaturnya
LANGUAGE=en
di /etc/R/Renviron.site.
sudo nano /etc/R/Renviron.siteke terminal, diikuti dengan kata sandi Anda ketika terminal meminta Anda untuk itu. Kemudian Anda dapat mengedit file itu langsung di terminal. Tambahkan baris yang disebutkan linellobocki, lalu dorong ctrl + xuntuk keluar. Kemudian ketik yuntuk mengonfirmasi bahwa Anda ingin menyimpan perubahan dan tekan enter untuk mengonfirmasi nama dan direktori file.
Anda mungkin juga ingin mengetahui perbedaan antara, misalnya, Sys.setenv(LANG = "ru")dan 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"
Jika Anda tertarik untuk mengubah perilaku fungsi yang merujuk ke salah satu elemen ini (misalnya strptimemengekstrak tanggal), Anda harus menggunakan Sys.setlocale(). Lihat ?Sys.setlocaleuntuk lebih jelasnya. Untuk melihat semua bahasa yang tersedia di sistem linux, Anda dapat menjalankan
system("locale -a", intern = TRUE)
Bagi saya bekerja:
Sys.setlocale("LC_MESSAGES", "en_US.utf8")
Pengujian:
> Sys.setlocale("LC_MESSAGES", "en_US.utf8")
[1] "en_US.utf8"
> x[3]
Error: object 'x' not found
Juga bekerja untuk mendapatkan pesan bahasa Inggris:
Sys.setlocale("LC_MESSAGES", "C")
Untuk mengatur ulang ke pesan Jerman yang saya gunakan
Sys.setlocale("LC_MESSAGES", "de_DE.utf8")
Inilah awal mula saya 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
Solusi sederhana akan menyetel ekspor Lang = C di skrip bash Anda. Saya memiliki masalah serupa di mana bahasa default adalah bahasa Jerman sehingga dikembalikan ke bahasa Inggris.
system("export Lang=C")
Jika Anda ingin mengubah bahasa R di terminal ke bahasa Inggris selamanya, ini berfungsi dengan baik untuk saya di macOS:
Buka terminal.app, dan ucapkan:
touch .bash_profile
Lalu berkata:
open -a TextEdit.app .bash_profile
Kedua perintah ini akan membantu Anda membuka file ".bash_profile" di TextEdit.
Tambahkan ini ke file ".bash_profile":
export LANG=en_US.UTF-8
Kemudian simpan file tersebut, buka kembali terminal dan ketik R, Anda akan menemukan bahasanya telah berubah menjadi bahasa Inggris.
Jika Anda ingin bahasa kembali ke aslinya, cukup tambahkan #sebelumnya export LANG=en_US.UTF-8.
Satu-satunya hal yang berhasil untuk saya adalah menghapus R sepenuhnya (pastikan untuk menghapusnya dari file Program juga), dan menginstalnya, tetapi batalkan pilihan Terjemahan Pesan selama proses instalasi. Ketika saya menginstal R, dan kemudian RCmdr, akhirnya muncul dalam bahasa Inggris.
Anda hanya perlu mengubah bahasa dasar microsoft di komputer Anda!
tekan tombol windows bersama dengan r, dan tip kode berikut ke jendela yang terbuka
control.exe / nama Microsoft.Language
muat paket bahasa yang ingin Anda gunakan dan ubah opsinya. tapi hati-hati, ini juga akan mengubah tata letak keyboard Anda!
di windows, jika Anda tidak memiliki hak admin , buat saja pintasan program baru ke Rgui.exe . Kemudian di properti pintasan itu, buka tab 'Pintasan' dan ubah target untuk memasukkan bahasa sistem pilihan Anda, mis."C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en
Saya menggunakan R Studio di Mac dan saya tidak dapat menemukan file Rconsole. Jadi saya mengambil cara yang lebih brutal dan baru saja menghapus file bahasa yang tidak diinginkan dari aplikasi R. Anda hanya perlu pergi ke Rapp Anda di folder aplikasi Anda, klik kanan, tampilkan konten paket lalu / content / Resources /. Ada file bahasa misalnya English.lproj atau dalam kasus saya de.lproj yang saya hapus. Setelah memulai ulang R, pesan kesalahan muncul dalam bahasa Inggris .. Mungkin itu membantu!