web-dev-qa-db-fra.com

Comment changer les paramètres régionaux de R?

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é)

42
Tobias Schula

Juste eu le même problème et trouvé la solution qui fonctionnait pour moi sur Windows/Linux:

Sys.setlocale("LC_ALL","English")
35
Andi
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.

10
wtk

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.

3
alberto

Essayez Sys.setlocale("LC_TIME", "English")

3
Pablo

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.

3
42-

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).

3
R Yoda

Vous avez juste besoin de

  1. Terminal ouvert
  2. Écrivez ou collez: par défaut, écrivez org.R-project.R force.LANG en_US.UTF-8
  3. Fermez le terminal et redémarrez R

Cela a fonctionné pour moi sous OS X

2
Susana Silva Santos

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')
1
Tomizono

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

1
Jia Yang