J'utilise la version R 2.15.3 (2013-03-01) sur Ubuntu 12.10. Le système est en allemand, de même que R. Cela n'est pas pratique lors de la recherche de messages d'erreur.
L'exécution de R dans xterm de cette façon $ LANG="C" R
Résout partiellement le problème. Ensuite, R affiche tout en anglais. Mais lors du chargement de RStudio de cette façon, l'interpréteur R est toujours en allemand. Je cherche donc un moyen de changer les paramètres régionaux de R dans R lui-même.
J'ai trouvé ceci: Comment changer les paramètres de langue dans R , mais Sys.setenv(LANG = "en")
ne fonctionne pas pour moi:
2+x
# Fehler: Objekt 'x' nicht gefunden
Sys.setenv(LANG = "en")
2+x
# Fehler: Objekt 'x' nicht gefunden
J'ai également essayé Sys.setenv(LANG = "en_US.UTF-8")
sans succès.
Sortie de 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"
(freins de ligne ajoutés pour plus de commodité)
Juste eu le même problème et trouvé la solution qui fonctionnait pour moi sur Windows/Linux:
Sys.setlocale("LC_ALL","English")
Sys.setlocale("LC_MESSAGES", 'en_GB.UTF-8')
Sys.setenv(LANG = "en_US.UTF-8")
Ce 2 a fonctionné pour moi. Plus de messages d'erreur polonais dans Eclipse R. Bien que je pense que seul le 2e a eu un effet. Merci
edit: même si je dois les exécuter à chaque fois que je redémarre l'environnement R.
Dans bunt (14.04), c'est la solution qui a fonctionné pour moi:
Modifiez le fichier .Renviron dans votre répertoire personnel et ajoutez cette ligne:
LANGUAGE="en_US.utf8"
# for R with British accent use en_GB.utf8
Redémarrez ensuite R.
Essayez Sys.setlocale("LC_TIME", "English")
Essayer:
Sys.setlocale("LC_MESSAGES", 'en_GB.UTF-8')
Tiré de: http://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Localization-of-messages qui doit être consulté pour plus de détails.
Dans mes cas (OSX High Sierra + Ubuntu 14.04), je pouvais changer la langue de sortie R en anglais uniquement en utilisant cette commande (avec effet immédiat sans redémarrer la session R):
Sys.setenv("LANGUAGE"="EN")
Pour modifier définitivement la langue, ajoutez la ligne ci-dessus à votre Rprofile.site
fichier (voir ?Startup
) ou créez/modifiez le fichier .Renviron
dans votre dossier personnel (~/
) et entrez une ligne avec LANGUAGE=en
ou similaire (comme LANGUAGE="fr_FR.utf8"
pour le français avec l'encodage UTF-8 qui est utilisé par défaut sous Linux).
Vous avez juste besoin de
Cela a fonctionné pour moi sous OS X
Je pense que c'est un problème de votre Ubuntu, pas R. Si le système d'exploitation n'a pas le paramètre local correct de "en", le R ne peut pas l'utiliser. Consultez les paramètres régionaux du système d'exploitation. Ou utiliser les paramètres régionaux "C" au lieu de "en" peut toujours fonctionner.
Sys.setenv(LANG='C')
J'ai eu le même problème. Je l'ai résolu en changeant la région de préférence système de mon Macbook en États-Unis. Ensuite, réinstallez le R. Ensuite, la langue du système a finalement changé.
sessionInfo ()
paramètres régionaux: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8