Mes messages d'erreur sont affichés en français. Comment puis-je modifier le paramètre de langue de mon système pour que les messages d'erreur s'affichent en anglais?
109
Vous pouvez régler cela à l'aide de la Sys.setenv()
fonction. Ma session R est définie par défaut en anglais, je la définirai donc en français, puis à nouveau:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
Une liste des abréviations peut être trouvée ici .
Sys.getenv()
vous donne une liste de toutes les variables d'environnement définies.
Dans le cas de RStudio pour Windows, j'ai réussi à changer la langue en suivant les instructions trouvées dans la FAQ R pour Windows , en particulier j'ai écrit:
à l'intérieur du fichier
Rconsole
(dans mon installation, c'estC:\Program Files\R\R-2.15.2\etc\Rconsole
); cela fonctionne également pour la commandeRscript
.Par exemple, vous pouvez localiser le
Rconsole
fichier avec ces deux commandes à partir d'une invite de commande:cd \
dir Rconsole /s
Le premier fait de la racine le répertoire courant, le second recherche le
Rconsole
fichier.Dans la capture d'écran suivante, vous avez ce
Rconsole
fichier dans le dossierC:\Program Files\R\R-3.4.1\etc
.Vous pouvez avoir plus d'un emplacement, dans ce cas, vous pouvez modifier tous les
Rconsole
fichiers.Après cela, vous pouvez ouvrir le
Rconsole
fichier avec votre éditeur préféré et rechercher la lignelanguage =
, puis l'ajouterEN
à la fin de cette ligne.Dans la capture d'écran suivante, la ligne intéressante est le numéro 70 et vous devez l'ajouter
EN
à la fin.la source
cd \
etdir Rconsole /s
afin de rechercher plusieurs fichiers?Pour les utilisateurs de mac, j'ai trouvé ceci sur la FAQ R pour Mac
Cela m'a aidé à changer la langue de ma console du chinois à l'anglais.
la source
Cela fonctionne à partir de la ligne de commande:
Aucune des autres réponses ci-dessus n'a fonctionné pour moi
la source
.bash_profile
fichier (sous Mac OS). Ensuite, tapez simplementsource .bash_profile
pour que la modification soit effective dans la fenêtre. obs : en supposant quepwd
c'est~
, c'est à dire le répertoire personnel.Si vous utilisez Ubuntu, vous définissez
dans /etc/R/Renviron.site.
la source
sudo nano /etc/R/Renviron.site
dans le terminal, suivi de votre mot de passe lorsque le terminal vous le demande. Ensuite, vous pouvez modifier ce fichier directement dans le terminal. Ajoutez la ligne mentionnée par linellobocki, puis appuyezctrl + x
pour quitter. Tapez ensuitey
pour confirmer que vous souhaitez enregistrer les modifications et appuyez sur Entrée pour confirmer le nom et le répertoire du fichier.Vous voudrez peut-être également être conscient de la différence entre, par exemple,
Sys.setenv(LANG = "ru")
etSys.setlocale(locale = "ru_RU.utf8")
.Si vous souhaitez modifier le comportement des fonctions faisant référence à l'un de ces éléments (par exemple
strptime
pour extraire des dates), vous devez utiliserSys.setlocale()
. Voir?Sys.setlocale
pour plus de détails. Afin de voir toutes les langues disponibles sur un système Linux, vous pouvez exécuterla source
Pour moi a travaillé:
Essai:
Travaille également pour recevoir des messages en anglais:
Pour réinitialiser les messages allemands que j'ai utilisés
Voici le début de mon
sessionInfo
:la source
tapez ceci en premier: system ("par défaut, écrivez org.R-project.R force.LANG en_US.UTF-8") puis vous obtiendrez un numéro d'index (dans mon cas est 127)
puis tapez: Sys.setenv (LANG = "en") puis tapez le nombre et ENTRER 127
la source
Une solution simple serait de définir export Lang = C dans votre script bash. J'ai eu un problème similaire où la langue par défaut était l'allemand, donc il est revenu à l'anglais.
la source
system("export Lang=C")
Si vous voulez changer la langue de R dans le terminal en anglais pour toujours, cela fonctionne bien pour moi sous macOS:
Ouvrez terminal.app et dites:
Alors dire:
Ces deux commandes vous aideront à ouvrir le fichier ".bash_profile" dans TextEdit.
Ajoutez ceci au fichier ".bash_profile":
Ensuite, enregistrez le fichier, rouvrez le terminal et tapez
R
, vous verrez que sa langue a changé en anglais.Si vous voulez que la langue revienne à son original, ajoutez simplement un
#
avantexport LANG=en_US.UTF-8
.la source
La seule chose qui a fonctionné pour moi a été de désinstaller complètement R (assurez-vous de le supprimer également des fichiers Programmes) et de l'installer, mais désélectionnez Traductions de messages pendant le processus d'installation. Quand j'ai installé R, puis RCmdr, il est finalement apparu en anglais.
la source
Dans Ubuntu 14.04 LTS, j'ai dû supprimer le
#
du commentaire#LANGUAGE=EN
.Toutes les autres options ne fonctionnent pas pour moi.
la source
il vous suffit de changer la langue de base de Microsoft sur votre ordinateur!
appuyez sur le bouton Windows avec r et inclinez le code suivant dans la fenêtre qui s'ouvre
control.exe / nom Microsoft.Language
chargez le package de langue que vous souhaitez utiliser et modifiez les options. mais attention, cela changera également la disposition de votre clavier!
la source
sous Windows, lorsque vous n'avez pas de droit d'administrateur , créez simplement un nouveau raccourci vers Rgui.exe . Ensuite, dans les propriétés de ce raccourci, allez dans l'onglet 'Raccourci' et modifiez la cible pour inclure la langue système de votre choix, par exemple
"C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en
la source
J'utilise R Studio sur un Mac et je n'ai pas trouvé le fichier Rconsole. J'ai donc pris une manière plus brutale et j'ai simplement supprimé les fichiers de langue indésirables de l'application R. Il vous suffit d'aller dans votre Rapp dans le dossier de votre application, faire un clic droit, afficher le contenu du package puis / contents / Resources /. Il y a les fichiers de langue par exemple English.lproj ou dans mon cas de.lproj que j'ai supprimés. Après le redémarrage de R, les messages d'erreur s'affichent en anglais. C'est peut-être utile!
la source