Подтвердить что ты не робот

В R как получить сообщения об ошибках на английском языке

Я пробую несколько учебных пособий по биокондуктору; но я получаю сообщения об ошибках, которые я хотел бы искать/отправлять; к сожалению, поскольку R установлен в системе, настроенной на французском языке, R возвращает мне сообщения на французском языке; как я могу получить эти сообщения на английском языке.

Моя система: Ubuntu 10.04 runing gnome 3; R - последняя (2.15.1) Биокондуктор обновлен до 2.10,

и я пытаюсь загрузить/использовать наборы данных GSE20986 (но у меня была аналогичная ошибка с другим набором данных GSE2034, следуя процедуре, приведенной в "R в двух словах" ); для тех из вас, кто говорит по-французски, появляется сообщение об ошибке:

> 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

Спасибо за вашу помощь.

4b9b3361

Ответ 1

Я думаю, вам нужно установить переменную среды LANGUAGE при запуске R. попробуйте запустить R следующим образом:

$ LANGUAGE=en R

Ответ 2

В общем, в linux попробуйте в командной строке

locale -a

чтобы получить список локалей, возможно, вы хотите en_US.utf8, а затем

LC_ALL=en_US.utf8 R

но часто лучше выбирать язык "C", который является простым старым текстом.

LC_ALL=C R

В сеансе R, Sys.setlocale("LC_ALL", "en_US.utf8") или других компонентах из Sys.getlocale() и локалях, поддерживаемых в вашей системе, и сообщается из locale -a.

Ответ 3

Для меня работала в R:

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

Ubuntu 16.04
R версии 3.4.3 (2017-11-30) - "Кайт-еловое дерево"

Также для меня Sys.setenv(LANGUAGE='en') не работает.