Mis mensajes de error se muestran en francés. ¿Cómo puedo cambiar la configuración de idioma de mi sistema para que los mensajes de error se muestren en inglés?
109
Puede configurar esto usando la Sys.setenv()
función. Mi sesión de R está predeterminada en inglés, así que la estableceré en francés y luego volveré de nuevo:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
Puede encontrar una lista de las abreviaturas aquí .
Sys.getenv()
le da una lista de todas las variables de entorno que están configuradas.
En el caso de RStudio para Windows, logré cambiar el idioma siguiendo las instrucciones que se encuentran en las preguntas frecuentes de R para Windows , en particular escribí:
dentro del archivo
Rconsole
(en mi instalación lo esC:\Program Files\R\R-2.15.2\etc\Rconsole
); esto también funciona para el comandoRscript
.Por ejemplo, puede ubicar el
Rconsole
archivo con estos dos comandos desde un símbolo del sistema:cd \
dir Rconsole /s
El primero hace que la raíz sea el directorio actual, el segundo busca el
Rconsole
archivo.En la siguiente captura de pantalla, tienes ese
Rconsole
archivo en la carpetaC:\Program Files\R\R-3.4.1\etc
.Puede tener más de una ubicación, en ese caso puede editar todos los
Rconsole
archivos.Después de eso, puede abrir el
Rconsole
archivo con su editor favorito y buscar la línealanguage =
y luego agregarEN
al final de esa línea.En la siguiente captura de pantalla, la línea interesante es el número 70 y debe agregar
EN
al final.fuente
cd \
ydir Rconsole /s
para buscar varios archivos?Para los usuarios de mac, encontré esto en las preguntas frecuentes de R para Mac
Esto me ayudó a cambiar el idioma de mi consola de chino a inglés.
fuente
Esto funciona desde la línea de comando:
Ninguna de las otras respuestas anteriores funcionó para mí
fuente
.bash_profile
archivo (en Mac OS). Luego, simplemente escribasource .bash_profile
para que el cambio sea efectivo en la ventana. obs : asumiendo quepwd
es~
, es decir, directorio de inicio.Si usa Ubuntu, configurará
en /etc/R/Renviron.site.
fuente
sudo nano /etc/R/Renviron.site
en el terminal, seguido de su contraseña cuando el terminal se lo pida. Luego, puede editar ese archivo directamente en la terminal. Agregue la línea que menciona linellobocki, luego presionectrl + x
para salir. Luego escribay
para confirmar que desea guardar los cambios y presione enter para confirmar el nombre y directorio del archivo.También es posible que desee conocer la diferencia entre, por ejemplo,
Sys.setenv(LANG = "ru")
ySys.setlocale(locale = "ru_RU.utf8")
.Si está interesado en cambiar el comportamiento de funciones que hacen referencia a uno de estos elementos (por ejemplo,
strptime
para extraer fechas), debe utilizarSys.setlocale()
. Consulte?Sys.setlocale
para obtener más detalles. Para ver todos los idiomas disponibles en un sistema Linux, puede ejecutarfuente
Para mi funcionó:
Pruebas:
También trabajando para recibir mensajes en inglés:
Para restablecer los mensajes en alemán que usé
Aquí está el comienzo de mi
sessionInfo
:fuente
escriba esto primero: system ("los valores predeterminados escriben org.R-project.R force.LANG en_US.UTF-8") luego obtendrá un número de índice (en mi caso es 127)
luego escriba: Sys.setenv (LANG = "en") luego escriba el número y ENTER 127
fuente
Una solución simple sería configurar export Lang = C en su script bash. Tuve un problema similar en el que el idioma predeterminado era el alemán, por lo que volvió al inglés.
fuente
system("export Lang=C")
Si desea cambiar el idioma de R en la terminal a inglés para siempre, esto funciona bien para mí en macOS:
Abra terminal.app y diga:
Luego dice:
Estos dos comandos le ayudarán a abrir el archivo ".bash_profile" en TextEdit.
Agregue esto al archivo ".bash_profile":
Luego guarde el archivo, vuelva a abrir el terminal y escriba
R
, encontrará que su idioma ha cambiado a inglés.Si desea que el idioma vuelva a ser original, simplemente agregue un
#
antesexport LANG=en_US.UTF-8
.fuente
Lo único que funcionó para mí fue desinstalar R por completo (asegúrese de eliminarlo también de los archivos de Programas) e instalarlo, pero anule la selección de Traducciones de mensajes durante el proceso de instalación. Cuando instalé R, y posteriormente RCmdr, finalmente apareció en inglés.
fuente
En Ubuntu 14.04 LTS tuve que eliminar el
#
del comentario#LANGUAGE=EN
.Todas las demás opciones no me funcionan.
fuente
¡simplemente tienes que cambiar el idioma básico de microsoft en tu computadora!
presione el botón de Windows junto con r, e introduzca el siguiente código en la ventana que se abre
control.exe / nombre Microsoft.Language
cargue el paquete de idioma que desea usar y cambie las opciones. pero tenga cuidado, ¡esto también cambiará la distribución de su teclado!
fuente
en Windows, cuando no tenga derechos de administrador , simplemente cree un nuevo acceso directo al programa a Rgui.exe . Luego, en las propiedades de ese acceso directo, vaya a la pestaña 'Acceso directo' y modifique el destino para incluir el idioma del sistema de su elección, por ejemplo
"C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en
fuente
Estoy usando R Studio en una Mac y no pude encontrar el archivo Rconsole. Así que tomé un camino más brutal y eliminé los archivos de idioma no deseados de la aplicación R. Solo tiene que ir a su Rapp en la carpeta de su aplicación, hacer clic derecho, mostrar el contenido del paquete y luego / contenido / Recursos /. Están los archivos de idioma, por ejemplo, English.lproj o, en mi caso, de.lproj que eliminé. Después de reiniciar R, aparecen mensajes de error en inglés. ¡Quizás eso sea útil!
fuente