punto - ¿Cómo cambiar la configuración regional de R?
sys.setlocale r (10)
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)
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'')
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
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.
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 codificación UTF-8 que se usa por defecto en Linux).
Pruebe Sys.setlocale("LC_TIME", "English")
Solo necesitas
- Terminal abierto
- Escribir o pegar: valores por defecto write org.R-project.R force.LANG en_US.UTF-8
- Cierre la Terminal y reinicie R
Me funcionó en OS X
Solo tuve el mismo problema y encontré la solución que funcionó para mí en Windows / Linux:
Sys.setlocale("LC_ALL","English")
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.
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
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.