2012-09-28 14 views
12

Estoy probando algunos tutoriales sobre bioconductor; pero recibo mensajes de error que me gustaría buscar/enviar; desafortunadamente, como R está instalado en un sistema configurado en francés, R me devuelve mensajes en francés; ¿Cómo podría tener estos mensajes en inglés?en R cómo obtener mensajes de error en inglés

Mi sistema: Ubuntu 10.04 runing gnome 3; versión R es el último (2.15.1) Bioconductor se han actualizado a 2.10,

y trato de descarga/uso de conjuntos de datos GSE20986 (pero he tenido un error similar con otro conjunto de datos GSE2034, mientras se sigue el procedimiento dado en "R en pocas palabras"); para aquellos de ustedes que hablan francés, el mensaje de error que recibo es:

> getGEOSuppFiles("GSE20986") 
[1] "ftp://ftp.ncbi.nlm.nih.gov/pub/geo/DATA/supplementary/series/GSE20986/" 
Erreur dans scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : 
    la ligne 1 n'avait pas 6 éléments 

Gracias por su ayuda.

+2

Bueno, 'Sys.setenv (LANGUAGE =" fr ")' hace que mis errores se impriman en francés. Pensé que 'Sys.setenv (LANGUAGE = 'en')' los haría imprimir en inglés, pero parece que no funciona. – GSee

+0

Aquí hay una [publicación de blog] (http://mito.air-nifty.com/mitoakiyoshiblog/2010/03/how-to-change-l.html) que puede ayudar – GSee

Respuesta

4

Creo que necesita establecer la variable de entorno LANGUAGE al iniciar R. intenta iniciar R así:

$ LANGUAGE=en R 
+0

Para que sea permanente, agregue 'export LANGUAGE = en' a su '~/.bashrc'. –

+0

Muchas gracias; funciona ! – user1706600

+0

@PaulHiemstra ¿Cómo podríamos hacerlo permanente en Windows? – jaySf

2

En general, en Linux, probar en la línea de comandos

locale -a 

para obtener una lista de lugares, tal vez quiere en_US.utf8, y luego

LC_ALL=en_US.utf8 R 

pero a menudo es mejor optar por la configuración regional "C", que es texto antiguo.

LC_ALL=C R 

En una sesión de R, Sys.setlocale("LC_ALL", "en_US.utf8") u otros componentes de Sys.getlocale() y las localizaciones soportadas en su sistema e informaron de locale -a.

0

Para mí trabajaban en R:

Sys.setlocale("LC_MESSAGES", "C") 

Ubuntu 16.04
versión R 3.4.3 (30/11/2017) - "Kite-come el árbol"

También me hicieron Sys.setenv(LANGUAGE='en') no trabajo.

Cuestiones relacionadas