Meine Fehlermeldungen werden auf Französisch angezeigt. Wie kann ich meine Systemsprache ändern, so dass die Fehlermeldungen in Englisch angezeigt werden?So ändern Sie die Spracheinstellungen in R
Antwort
Sie können dies mit der Funktion Sys.setenv()
einstellen. Meine R-Sitzung automatisch auf Englisch zurück, so werde ich es auf Französisch gesetzt und dann wieder zurück:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
Eine Liste der Abkürzungen here gefunden werden kann.
Sys.getenv()
gibt Ihnen eine Liste aller Umgebungsvariablen, die festgelegt sind.
Im Falle RStudio für Windows ich in R for Windows FAQ gefunden bei der Veränderung der Sprache nach den Anweisungen gelungen, insbesondere schrieb ich:
language = EN
in der Datei Rconsole
(in meiner Installation ist es C:\Program Files\R\R-2.15.2\etc\Rconsole
); Dies funktioniert auch für den Befehl Rscript
.
Ich benutze R Studio auf einem Mac und ich konnte die Rconsole-Datei nicht finden. Also nahm ich einen brutaleren Weg und löschte einfach die unerwünschten Sprachdateien aus der R-App. Sie müssen nur zu Ihrem Rapp in Ihrem Bewerbungsordner gehen, klicken Sie mit der rechten Maustaste, zeigen Sie den Paketinhalt dann/contents/Resources /. Es gibt die Sprachdateien z.B. English.lproj oder in meinem Fall de.lproj was ich gelöscht habe. Nach dem Neustart von R erscheinen Fehlermeldungen in Englisch. Vielleicht ist das hilfreich!
für Mac-Nutzer, fand ich diese auf dem R for Mac FAQ
Wenn Sie einen Nicht-Standard-Setup (zB andere Sprache als Formate) verwenden, können Sie die automatische Erkennung durch Einstellen `Kraft ausgeführt außer Kraft setzen .lang‘defaults Einstellung, wie zum Beispiel
defaults write org.R-project.R force.LANG en_US.UTF-8
wenn im Terminal läuft es US-Englisch Einstellung unabhängig von dem System Einstellung erzwingen. Wenn Sie nicht wissen, was Terminal können Sie diesen Befehl R statt:
system("defaults write org.R-project.R force.LANG en_US.UTF-8")
aber nicht vergessen, R zu beenden und R.app beginnen danach wieder. Bitte beachten Sie, dass Sie immer `.UTF-8 'Version des Gebietsschemas verwenden müssen, sonst wird R.app nicht richtig funktionieren.
Das hat mir geholfen, meine Konsolensprache von Chinesisch zu Englisch zu ändern.
Sie können auch den Unterschied zwischen beispielsweise Sys.setenv(LANG = "ru")
und Sys.setlocale(locale = "ru_RU.utf8")
kennen.
> 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"
Wenn Sie bei der Änderung des Verhaltens von Funktionen interessiert sind, die zu einem dieser Elemente beziehen (z strptime
Daten zu extrahieren), sollten Sie Sys.setlocale()
verwenden. Weitere Informationen finden Sie unter ?Sys.setlocale
. Um alle verfügbaren Sprachen auf einem Linux-System, um zu sehen, können Sie
system("locale -a", intern = TRUE)
laufen Wenn Sie Ubuntu verwenden Sie
LANGUAGE=en
in /etc/R/Renviron.site gesetzt wird.
In Ubuntu 14.04 LTS musste ich die aus dem Kommentar #LANGUAGE=EN
entfernen.
Alle anderen Optionen funktionieren nicht für mich.
Typ dieses erste: System ("defaults write org.R-project.R force.LANG en_US.UTF-8") dann erhalten Sie eine Indexnummer erhalten (in meinem Fall ist 127)
geben Sie dann: Sys.setenv (LANG = "de") dann die Nummer eingeben und
Dies funktioniert von der Kommandozeile ENTER:
$ export LANG=en_US.UTF-8
Keiner der anderen Antworten arbeitete zuvor für mich
keiner der oben genannten Punkte funktionierte für mich, sondern für dich hat getan. –
Wenn Sie R direkt von der Befehlszeile aus ausführen, kann die obige Antwort in die Datei ".bash_profile" (in Mac OS) geschrieben werden. Geben Sie dann 'source .bash_profile' ein, um die Änderung im Fenster wirksam zu machen. _obs_: Angenommen, 'pwd' ist' ~ ', d.h. Heimatverzeichnis. –
Eine einfache Lösung wäre Export Lang = C in Ihrem Bash-Skript werden zu setzen. Ich hatte ein ähnliches Problem, wo die Standardsprache Deutsch war, so dass es wieder auf Englisch zurückgesetzt wurde.
Von R kann man 'system (" Export Lang = C ")' ' – jogo
Sie müssen einfach die grundlegende Sprache von Microsoft auf Ihrem Computer ändern!
drücken Sie die Windows-Taste zusammen mit r, und kippen Sie den folgenden Code in das Fenster, das
control.exe/name Microsoft.Language
Last das Sprachpaket geöffnet wird, den Sie verwenden möchten, und ändern Sie die Optionen. aber pass auf, das ändert auch dein Tastaturlayout!
für mich gearbeitet:
Sys.setlocale("LC_MESSAGES", "en_US.utf8")
Testing:
> Sys.setlocale("LC_MESSAGES", "en_US.utf8")
[1] "en_US.utf8"
> x[3]
Error: object 'x' not found
Hier ist der Beginn meiner 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
Wenn Sie R wollen die Sprache in Terminal auf Englisch ändern für immer, das funktioniert gut für mich in macOS:
öffnen terminal.app und sagen:
touch .bash_profile
Dann sagen:
open -a TextEdit.app .bash_profile
Diese beiden Befehle Ihnen helfen, öffnen ".bash_profile" Datei in TextEdit.
Fügen Sie diese auf ".bash_profile" file:
export LANG=en_US.UTF-8
Dann speichern Sie die Datei, Terminal wieder öffnen, und geben Sie R
, finden Sie es Sprache ist hat auf Englisch geändert.
Wenn Sie möchten, dass Sprache wieder zu ihrem Original kommt, fügen Sie einfach einen #
vor export LANG=en_US.UTF-8
hinzu.
Das einzige, was für mich funktionierte, war die Deinstallation von R komplett (sicher, es aus den Programmen zu entfernen), und installieren Sie es, aber unselect Message Translations während des Installationsvorgangs. Als ich R und dann RCmdr installierte, kam es schließlich auf Englisch.
- 1. So erkennen Sie die Spracheinstellungen in Laravel 5
- 2. Ändern Sie die Spracheinstellungen (Gebietsschema) für das Gerät
- 3. Ändern der Websiteversion basierend auf Spracheinstellungen
- 4. So ändern Sie die aktuelle Größe des Plotfensters (in R)
- 5. So transponieren Sie die Daten in r
- 6. So ändern Sie die Dateiberechtigung in vi
- 7. So zeichnen Sie die Zeitreihendarstellung in R
- 8. So ändern Sie die Bildachsenbeschriftungen
- 9. So ändern Sie die Geräteausrichtung
- 10. So ändern Sie die Gesichtsfarbe in Three.js
- 11. So ändern Sie die Punktgröße in gnuplot
- 12. So ändern Sie die Standardberechtigungen in Androidmanifest.xml
- 13. So ändern Sie die StandardschriftartFamily in reaktivennativ
- 14. So ändern Sie die Haltepunkteinstellung in Xcode
- 15. So ändern Sie die Ressource in BaseAdapter?
- 16. So verweisen Sie auf eine Datenrahmenspalte, die in R
- 17. So ändern Sie die Hintergrundfarbe von UIViewController
- 18. So ändern Sie die Formulareingabe Tab-Reihenfolge
- 19. So ändern Sie die Videoausrichtung für AVCaptureVideoDataOutput
- 20. So ändern Sie die Tablayout-Schriftgröße
- 21. So ändern Sie die Ausrichtung der Softkeyboard
- 22. So ändern Sie die Spaltennamen von VBA
- 23. UEFI So ändern Sie die Startreihenfolge programmgesteuert
- 24. So ändern Sie die CDockablePane-Beschriftung
- 25. setStatusBarOrientation: So ändern Sie die Geräteausrichtung
- 26. So ändern Sie die Umgebung der Bereitstellung
- 27. So ändern Sie die Suchvorschläge Text Farbe
- 28. So ändern Sie die Dateierweiterung mit jquery
- 29. CakePHP So ändern Sie die Datenbankverbindung
- 30. So ändern Sie die Position mit CSS
Dies ändert den Lang vorübergehend (während der R-Sitzung). Um es ein für allemal zu ändern, müssen Sie die Umgebungsvariable zu Ihrem System hinzufügen und RStudio neu starten, um diesen Thistake-Effekt zu erhalten. – agstudy
Diese Lösung funktioniert gut, aber wenn ich R wieder öffne, kehrt es zu meinem Gebietsschema zurück (das Italienisch ist). – SabDeM
@SabDeM - ja, tatsächlich. Achte auf die obige Anmerkung und setze die Umgebungsvariable: http://stat.ethz.ch/R-manual/R-devel/library/base/html/EnvVar.html – Chase