2012-09-28 7 views
12

Sto provando alcuni tutorial sul bioconduttore; ma ricevo messaggi di errore, che vorrei cercare/inviare; sfortunatamente, dal momento che R è installato su un sistema configurato in francese, R mi restituisce messaggi in francese; come potrei avere questi messaggi in inglese.in R come ottenere messaggi di errore in inglese

Il mio sistema: Ubuntu 10.04 runing gnome 3; versione R è l'ultimo (2.15.1) Bioconductor sono stati aggiornati per 2.10,

e cerco di scaricare/uso dataset GSE20986 (ma ho avuto un errore simile con un altro set di dati GSE2034, mentre seguendo la procedura indicata in "R in poche parole"); a quelli di voi che parlano francese il messaggio di errore che ottengo è:

> 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 

Grazie per il vostro aiuto.

+2

Bene, 'Sys.setenv (LANGUAGE =" fr ")' stampa i miei errori in francese. Ho pensato che 'Sys.setenv (LANGUAGE = 'en')' li avrebbe fatti stampare in inglese, ma non sembra funzionare. – GSee

+0

Ecco un [post di blog] (http://mito.air-nifty.com/mitoakiyoshiblog/2010/03/how-to-change-l.html) che può aiutare – GSee

risposta

4

Penso che sia necessario impostare la variabile di ambiente LANGUAGE quando si avvia R. tenta di partenza R come questo:

$ LANGUAGE=en R 
+0

Per renderlo permanente, aggiungi 'export LANGUAGE = al tuo '~/.bashrc'. –

+0

Grazie mille; Funziona ! – user1706600

+0

@PaulHiemstra Come potremmo renderlo permanente in Windows? – jaySf

2

In generale, su Linux, provare nella riga di comando

locale -a 

per ottenere un elenco delle zone, forse si vuole en_US.utf8, e poi

LC_ALL=en_US.utf8 R 

ma è spesso preferibile optare per "C" locale, che è semplice vecchio testo.

LC_ALL=C R 

In una sessione R, Sys.setlocale("LC_ALL", "en_US.utf8") o altri componenti Sys.getlocale() e le localizzazioni supportate sul sistema e segnalati da locale -a.

0

Per me ha lavorato in R:

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

Ubuntu 16.04
versione R 3.4.3 (2017/11/30) - "Kite-Eating Tree"

Anche per me ha fatto Sys.setenv(LANGUAGE='en') non funziona.