Мои сообщения об ошибках отображаются на французском языке. Как я могу изменить настройку системного языка, чтобы сообщения об ошибках отображались на английском языке?
110
Вы можете установить это с помощью Sys.setenv()
функции. В моем сеансе R по умолчанию используется английский язык, поэтому я установлю его на французский, а затем снова:
> Sys.setenv(LANG = "fr")
> 2 + x
Erreur : objet 'x' introuvable
> Sys.setenv(LANG = "en")
> 2 + x
Error: object 'x' not found
Список сокращений можно найти здесь .
Sys.getenv()
дает вам список всех установленных переменных среды.
В случае RStudio для Windows мне удалось изменить язык, следуя инструкциям в R for Windows FAQ , в частности, я написал:
внутри файла
Rconsole
(в моей установке он естьC:\Program Files\R\R-2.15.2\etc\Rconsole
); это также работает для командыRscript
.Например, вы можете найти
Rconsole
файл с помощью этих двух команд из командной строки:cd \
dir Rconsole /s
Первый делает корень текущим каталогом, второй ищет
Rconsole
файл.На следующем снимке экрана этот
Rconsole
файл находится в папкеC:\Program Files\R\R-3.4.1\etc
.У вас может быть несколько мест, в этом случае вы можете редактировать все
Rconsole
файлы.После этого вы можете открыть
Rconsole
файл в своем любимом редакторе и найти строку,language =
а затем добавить ееEN
в конец.На следующем снимке экрана интересная строка - это номер 70, и вы должны добавить его
EN
в конце.источник
cd \
иdir Rconsole /s
для того, чтобы искать несколько файлов?Для пользователей Mac я нашел это в FAQ по R для Mac
Это помогло мне изменить язык консоли с китайского на английский.
источник
Это работает из командной строки:
Ни один из других ответов выше не помог мне
источник
.bash_profile
файла (в Mac OS). Затем просто введите,source .bash_profile
чтобы изменение вступило в силу в окне. obs : предполагается , чтоpwd
это~
домашний каталог.Если вы используете Ubuntu, вы установите
в /etc/R/Renviron.site.
источник
sudo nano /etc/R/Renviron.site
в терминал, а затем ваш пароль, когда терминал спросит вас об этом. Затем вы можете редактировать этот файл прямо в терминале. Добавьте строку, о которой упоминает linellobocki, и нажмите,ctrl + x
чтобы выйти. Затем введите,y
чтобы подтвердить, что вы хотите сохранить изменения, и нажмите Enter, чтобы подтвердить имя и каталог файла.Вы также можете знать разницу между, например,
Sys.setenv(LANG = "ru")
иSys.setlocale(locale = "ru_RU.utf8")
.Если вы заинтересованы в изменении поведения функций, которые ссылаются на один из этих элементов (например,
strptime
для извлечения дат), вам следует использоватьSys.setlocale()
. Видеть?Sys.setlocale
см. Чтобы увидеть все доступные языки в системе Linux, вы можете запуститьисточник
У меня работали:
Тестирование:
Также работает для получения сообщений на английском языке:
Для сброса на немецкие сообщения я использовал
Вот начало моей
sessionInfo
:источник
сначала введите: system ("по умолчанию записать org.R-project.R force.LANG en_US.UTF-8") тогда вы получите порядковый номер (в моем случае 127)
затем введите: Sys.setenv (LANG = "en"), затем введите число и ВВОД 127
источник
Простым решением было бы установить export Lang = C в вашем сценарии bash. У меня была аналогичная проблема, когда языком по умолчанию был немецкий, поэтому он вернулся на английский.
источник
system("export Lang=C")
Если вы хотите навсегда изменить язык R в терминале на английский, это отлично подойдет для меня в macOS:
Откройте terminal.app и скажите:
Тогда скажи:
Эти две команды помогут вам открыть файл ".bash_profile" в TextEdit.
Добавьте это в файл ".bash_profile":
Затем сохраните файл, снова откройте терминал и введите
R
, вы обнаружите, что язык изменился на английский.Если вы хотите, чтобы язык вернулся к своему исходному состоянию, просто добавьте
#
передexport LANG=en_US.UTF-8
.источник
Единственное, что сработало для меня, - это полностью удалить R (обязательно удалите его также из файлов программ) и установить, но снимите флажок « Перевод сообщений» в процессе установки. Когда я установил R, а затем RCmdr, он наконец появился на английском языке.
источник
Измените текущий региональный формат на другой региональный формат в настройках региона в настройках времени и языка в Windows, щелкнув время / дату в правом нижнем углу> настроить время / дату> Регион> изменить региональный формат на UK или US
источник
В Ubuntu 14.04 LTS мне пришлось удалить
#
из комментария#LANGUAGE=EN
.Все остальные варианты у меня не работают.
источник
вам просто нужно изменить основной язык Microsoft на вашем компьютере!
нажмите кнопку Windows вместе с r и введите следующий код в открывшееся окно
control.exe / имя Microsoft.Language
загрузите языковой пакет, который хотите использовать, и измените параметры. но будьте осторожны, это также изменит вашу раскладку клавиатуры!
источник
в Windows, когда у вас нет прав администратора , просто создайте новый ярлык программы для Rgui.exe . Затем в свойствах этого ярлыка перейдите на вкладку «Ярлык» и измените цель, включив язык системы по вашему выбору, например
"C:\Program Files\R\R-3.5.3\bin\x64\Rgui.exe" LANGUAGE=en
источник
Я использую R Studio на Mac, и мне не удалось найти файл Rconsole. Поэтому я пошел более жестким путем и просто удалил ненужные языковые файлы из приложения R. Вам просто нужно перейти к своему Rapp в папке приложения, щелкнуть правой кнопкой мыши, показать содержимое пакета, затем / contents / Resources /. Существуют языковые файлы, например English.lproj или, в моем случае, de.lproj, которые я удалил. После перезапуска R появляются сообщения об ошибках на английском языке .. Может быть, это полезно!
источник