it-swarm.com.de

Die R-Konsole ist in meiner Muttersprache. Wie kann ich R auf Englisch einstellen?

Ich verwende R unter Windows 7. Anscheinend hat R Beweise dafür gefunden, dass ich nicht nur Englisch spreche, und besteht hartnäckig darauf, die Ausgabe in der Konsole in meiner eigenen Sprache zu geben. Aus verschiedenen Gründen ist dies unerwünscht und ich möchte, dass R Englisch ist.

Was funktioniert

Ich kann LANGUAGE=en Als Befehlszeilenoption für die Desktopverknüpfung der R-Konsole verwenden, aber die Sprache in Rstudio ist immer noch falsch, wodurch die R-Programmdatei direkt gestartet und die Befehlszeilenargumente in der Verknüpfung ignoriert werden.

Was geht nicht

Ich habe versucht, eine .Renviron - Datei unter C:\Users\[MY_NAME]\Documents Zu erstellen. Dies ist der Pfad, der von getwd() für das Arbeitsverzeichnis mit LANGUAGE=en Darin zurückgegeben wird. R ignoriert dies. Meine Variablen R_ENVIRON Und R_ENVIRON_USER Werden als "" Angezeigt, daher sollte .Renviron Der richtige Dateiname sein.

Ich habe auch versucht, .Renviron Unter R_HOME\etc Zu erstellen (R_HOME Zeigt auf C:/PROGRA~1/R/R-215~1.0) Und R ignoriert es ebenfalls.

Es gelang mir einigermaßen, Sys.setenv(LANGUAGE="en") in R_HOME\etc Einzufügen - dies führte dazu, dass alle Ausgaben der R-Konsole mit Ausnahme der anfänglichen Copyright-Informationen Englisch waren.

Die Frage

Wie kann ich R standardmäßig auf Englisch einstellen, sodass dies an RStudio weitergegeben wird?

52
Superbest

Bei einer Neuinstallation bewirkt das Hinzufügen von language = en Zur Datei Rconsole (die standardmäßig unter R_HOME\etc Vorhanden ist), dass R in der R-Konsole und in RStudio Englisch spricht. Dies kann durch Code im Arbeitsverzeichnis und in den einzelnen Projekten von RStudio überschrieben werden.

38
Superbest

Wechseln Sie zunächst in den Ordner etc unter dem Ordner R-Programmdateien. Suchen Sie dann die Datei Rconsole. Finde die Zeile language =, ändere es in language = en, wenn Sie R auf Englisch ausführen möchten.

Hinweis: Klicken Sie mit der rechten Maustaste auf das Symbol der Rconsole-Datei, wählen Sie "Eigenschaft" und erteilen Sie sich die Berechtigung zum Ändern der Datei.

14
mynameisJEFF

es sollte die Rconsole-Datei anstelle von Rprofile.site sein.

13
fffchao

Das Problem liegt nicht in R oder in RStudio, sondern in Ihrer Windows-Sprachkonfiguration.

Wenn Sie Windows verwenden, müssen Sie dies so einstellen (z. B. Windows 7):

  1. Schalttafel
  2. Region und Sprache.

    2.1. Gehen Sie zum Tab "Verwaltung"

    • "Sprache für Nicht-Unicode-Programme", und legen Sie diese in der Schaltfläche "Systemgebietsschema ändern" fest.

    2.2. Wenn Sie möchten, können Sie im Format auch den Reiter "Format" einstellen.

Prost, Darwin PC

11
Darwin PC
  1. Rufen Sie das R-Installationsverzeichnis auf, d. H. C:\Program Files\R\

  2. Von dort in den Unterordner gehen etc/

  3. Öffnen Sie mit einem Texteditor (z. B. Notepad) die Datei Rconsole

  4. Suchen Sie in der Datei nach der Zeile language =

  5. Ersetzen Sie diese Zeile durch language = en

  6. Speichern und schließen Sie die Datei Rconsole, und führen Sie Rgui erneut aus. Die Benutzeroberfläche wird dann in Englisch angezeigt

R version 3.1.3

8
Marco Demaio

Ich hatte das gleiche problem Ich habe es gelöst, indem ich die Systemeinstellung meines Laptops -> Region als US geändert habe. Installieren Sie dann das R erneut. Die Systemsprache wurde letztendlich in Englisch geändert.

sessionInfo ()

gebietsschema: [1] de_DE.UTF-8/de_DE.UTF-8/de_DE.UTF-8/C/de_DE.UTF-8/de_DE.UTF-8

1
Jia Yang