web-dev-qa-db-fra.com

La console R est dans ma langue maternelle, comment puis-je définir R sur l'anglais?

J'utilise R sur Windows 7. Apparemment, R a trouvé en quelque sorte des preuves que je parle des langues autres que l'anglais, et insiste obstinément pour donner une sortie dans la console dans ma propre langue. Pour diverses raisons, ce n'est pas souhaitable et je veux que R soit anglais.

Ce qui fonctionne

Je peux utiliser LANGUAGE=en Comme option de ligne de commande pour le raccourci du bureau de la console R, mais la langue est toujours erronée dans Rstudio, qui lance directement l'exécutable R et ignore donc les arguments de ligne de commande dans le raccourci.

Ce qui ne marche pas

J'ai essayé de créer un fichier .Renviron Sous C:\Users\[MY_NAME]\Documents, Qui est le chemin renvoyé pour le répertoire de travail par getwd(), avec LANGUAGE=en Dedans. R ignore cela. Mes variables R_ENVIRON Et R_ENVIRON_USER Apparaissent comme "" Donc .Renviron Doit être le nom de fichier correct.

J'ai également essayé de créer .Renviron Sous R_HOME\etc (R_HOME Pointe vers C:/PROGRA~1/R/R-215~1.0) Et R l'ignore également.

J'ai réussi à ajouter Sys.setenv(LANGUAGE="en") dans R_HOME\etc - cela a rendu toutes les sorties de la console R en anglais, à l'exception des informations de copyright initiales.

La question

Comment puis-je définir R par défaut sur l'anglais de sorte que cela se propage à RStudio?

52
Superbest

Lors d'une nouvelle installation, l'ajout de language = en au fichier Rconsole (qui existe par défaut sous R_HOME\etc) rendra la langue de R anglaise dans la console R ainsi que RStudio. Cela peut être remplacé par du code dans le répertoire de travail et les projets individuels de RStudio.

38
Superbest

Tout d'abord, accédez au dossier etc sous le dossier des fichiers du programme R. Localisez ensuite le fichier Rconsole. Trouvez la ligne language =, changez-le en language = en si vous souhaitez exécuter R en anglais.

Note: clic droit sur l'icône du fichier Rconsole, sélectionnez Propriété et accordez-vous l'autorisation de modifier le fichier.

14
mynameisJEFF

ce doit être le fichier Rconsole, au lieu de Rprofile.site.

13
fffchao

Le problème n'est pas dans R ou dans RStudio, le problème est dans votre configuration de langue Windows.

Si vous utilisez Windows, vous devez le configurer comme ceci (par exemple Windows 7):

  1. Panneau de contrôle
  2. Région et langue.

    2.1. Allez dans l'onglet "Administratif"

    • "Langue pour les programmes non Unicode", puis définissez-le dans le bouton "Modifier les paramètres régionaux du système".

    2.2. Si vous le souhaitez, vous pouvez également définir l'onglet "Format" dans Format.

À la vôtre, Darwin PC

11
Darwin PC
  1. Allez dans le répertoire d'installation de R, c'est-à-dire C:\Program Files\R\

  2. De là, allez dans le sous-dossier etc/

  3. Ouvrez avec un éditeur de texte (c.-à-d. Bloc-notes) le fichier Rconsole

  4. Recherchez dans le fichier la ligne language =

  5. Remplacez cette ligne par language = en

  6. Enregistrez et fermez le fichier Rconsole, puis réexécutez Rgui, et l'interface sera en anglais

R version 3.1.3

8
Marco Demaio

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 ordinateur portable en États-Unis. Ensuite, réinstallez le R. La langue du système a finalement changé en anglais.

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