¿Cómo cambiar la configuración regional de R?

Estoy usando R versión 2.15.3 (2013-03-01) en Ubuntu 12.10. El sistema está en alemán y lo mismo ocurre con R. Esto no funciona bien cuando se buscan mensajes de error.

Ejecutando R en xterm de esta manera $ LANG="C" R resuelve parcialmente el problema. Entonces R muestra todo en inglés. Pero al cargar RStudio de esta manera, el intérprete R todavía está en alemán. Así que estoy buscando una forma de cambiar la configuración regional de R en R.

Encontré esto: Cómo cambiar la configuración de idioma en R , pero Sys.setenv(LANG = "en") funciona para mí:

 2+x # Fehler: Objekt 'x' nicht gefunden Sys.setenv(LANG = "en") 2+x # Fehler: Objekt 'x' nicht gefunden 

También probé Sys.setenv(LANG = "en_US.UTF-8") sin éxito.

Salida 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" 

(Se agregaron frenos de línea por conveniencia)

Solo tuve el mismo problema y encontré la solución que funcionó para mí en Windows / Linux:

 Sys.setlocale("LC_ALL","English") 
 Sys.setlocale("LC_MESSAGES", 'en_GB.UTF-8') Sys.setenv(LANG = "en_US.UTF-8") 

Este 2 funcionó para mí. No más mensajes de error polaco en eclipse R. Aunque creo que solo el segundo tuvo efecto. Gracias

editar: aunque tengo que ejecutarlos cada vez que reinicio el entorno R.

Tratar:

 Sys.setlocale("LC_MESSAGES", 'en_GB.UTF-8') 

Tomado de: http://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Localization-of-messages, que debe consultarse para obtener más detalles.

En Ubuntu (14.04) esta es la solución que funcionó para mí:

Edite el archivo .Renviron en su directorio de inicio y agregue esta línea:

 LANGUAGE="en_US.utf8" # for R with British accent use en_GB.utf8 

Luego reinicia R.

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

Solo necesitas

  1. Terminal abierto
  2. Escribir o pegar: valores por defecto write org.R-project.R force.LANG en_US.UTF-8
  3. Cierre la Terminal y reinicie R

Me funcionó en OS X

En mis casos (OSX High Sierra + Ubuntu 14.04) pude cambiar el idioma de la salida R a inglés solo al usar este comando (con efecto inmediato sin reiniciar la sesión R):

 Sys.setenv("LANGUAGE"="EN") 

Para cambiar permanentemente el idioma, agregue la línea anterior a su archivo Rprofile.site (vea ?Startup ) O cree / edite el archivo .Renviron en su carpeta de inicio ( ~/ ) e ingrese una línea con LANGUAGE=en o similar (como LANGUAGE="fr_FR.utf8" para francés con encoding UTF-8 que se usa por defecto en Linux).

Creo que es un problema de tu Ubuntu, no de R. Si el sistema operativo no tiene una configuración de configuración regional correcta de “en”, la R no puede usarlo. Echa un vistazo a las configuraciones regionales del sistema operativo. O utilizando la configuración regional ‘C’ en lugar de ‘en’ puede funcionar todavía.

 Sys.setenv(LANG='C') 

Yo tuve el mismo problema. Lo resolví cambiando la preferencia de sistema de mi Macbook-> region como US. Luego, reinstale la R. Entonces, el lenguaje del sistema cambió finalmente.

sessionInfo ()

entorno local: [1] en_US.UTF-8 / en_US.UTF-8 / en_US.UTF-8 / C / en_US.UTF-8 / en_US.UTF-8

Descubrí que no es una cuestión de configuración regional en sí, sino de formato de fecha y todo eso en la configuración del sistema. intenta cambiar eso al inglés y luego