Как изменить языковые настройки в R
Мои сообщения об ошибках отображаются на французском языке. Как я могу изменить настройку системного языка, чтобы сообщения об ошибках отображались на английском языке?
Вы можете установить это с помощью Sys.setenv() функции. В моем сеансе R по умолчанию используется английский язык, поэтому я установлю его на французский, а затем снова:
Список сокращений можно найти здесь .
Sys.getenv() дает вам список всех установленных переменных среды.
В случае RStudio для Windows мне удалось изменить язык, следуя инструкциям в R for Windows FAQ , в частности, я написал:
внутри файла Rconsole (в моей установке он есть C:\Program Files\R\R-2.15.2\etc\Rconsole ); это также работает для команды Rscript .
Например, вы можете найти Rconsole файл с помощью этих двух команд из командной строки:
Первый делает корень текущим каталогом, второй ищет Rconsole файл.
На следующем снимке экрана этот Rconsole файл находится в папке C:\Program Files\R\R-3.4.1\etc .
У вас может быть несколько мест, в этом случае вы можете редактировать все Rconsole файлы.

После этого вы можете открыть Rconsole файл в своем любимом редакторе и найти строку, language = а затем добавить ее EN в конец.
На следующем снимке экрана интересная строка — это номер 70, и вы должны добавить его EN в конце. 
Как изменить языковые настройки в R
Мои сообщения об ошибках отображаются на французском языке. Как изменить язык системы, чтобы сообщения об ошибках отображались на английском языке?
ОТВЕТЫ
Ответ 1
Вы можете установить это с помощью функции Sys.setenv() . Мой сеанс R по умолчанию соответствует английскому, поэтому я поставлю его на французский, а затем обратно:
Список аббревиатур можно найти здесь.
Sys.getenv() дает вам список всех переменных среды, которые установлены.
Ответ 2
В случае RStudio для Windows мне удалось изменить язык, следуя инструкциям в FAQ по R для Windows, в частности я написал:
внутри файла Rconsole (в моей установке это C:\Program Files\R\R-2.15.2\etc\Rconsole ); это работает также для команды Rscript .
Например, вы можете найти файл Rconsole с помощью этих двух команд из командной строки:
Первый делает корневой каталог текущим каталогом, второй ищет файл Rconsole .
На следующем Rconsole файл Rconsole находится в папке C:\Program Files\R\R-3.4.1\etc
У вас может быть несколько мест, в этом случае вы можете редактировать все файлы Rconsole .

После этого вы можете открыть файл Rconsole вашем любимом редакторе и найти строку language = а затем добавить EN в конце этой строки.
На следующем скриншоте интересная строка — это число 70, и вы должны добавить EN в конце. 
Ответ 3
Для пользователей Mac я нашел это на R для часто задаваемых вопросов Mac
Если вы используете нестандартную настройку (например, на другом языке, чем форматы), вы можете переопределить автоматическое обнаружение, выполненное установкой параметр «force.LANG» по умолчанию, например,
когда он запускается в терминале, он будет выполнять настройку US-english независимо от системы установка. Если вы не знаете, что такое Terminal, вы можете использовать эту команду R вместо:
но не забудьте выйти из R и снова запустить R.app. пожалуйста обратите внимание, что вы всегда должны использовать версию языка .UTF-8, иначе R.app не будет работать должным образом.
Это помогло мне изменить язык консоли с китайского на английский.
Ответ 4
Это работает из командной строки:
Ни один из других ответов выше не работал у меня
Ответ 5
Если вы используете Ubuntu, вы установите
Ответ 6
Вы также можете знать разницу между, например, Sys.setenv(LANG = «ru») и Sys.setlocale(locale = «ru_RU.utf8») .
Если вы хотите изменить поведение функций, относящихся к одному из этих элементов (например, strptime для извлечения дат), вы должны использовать Sys.setlocale() . Подробнее см. ?Sys.setlocale . Чтобы просмотреть все доступные языки в системе linux, вы можете запустить
Ответ 7
введите это сначала: ( «defaults write org.R-project.R force.LANG ru_US.UTF-8» ) то вы получите номер индекса (в моем случае — 127)
затем введите: Sys.setenv(LANG = «en» ) затем введите число и нажмите ENTER. 127
Ответ 8
Простым решением будет установка экспорта Lang = C в ваш bash script. У меня была аналогичная проблема, когда язык по умолчанию был немецкий, поэтому он вернулся на английский язык.
Ответ 9
У меня сработало:
Также работает, чтобы получать сообщения на английском языке:
Для сброса на немецкие сообщения я использовал
Вот начало моего sessionInfo :
Ответ 10
Если вы хотите навсегда изменить язык R в терминале на английский, это работает отлично для меня в macOS:
Откройте terminal.app и скажите:
Эти две команды помогут вам открыть файл «.bash_profile» в TextEdit.
Добавьте это в файл .bash_profile:
Затем сохраните файл, заново откройте терминал и введите R , вы увидите, что его язык изменился на английский.
Если вы хотите, чтобы язык возвращался к исходному, просто добавьте # до export LANG=en_US.UTF-8 .
Ответ 11
вам просто нужно изменить основной язык microsoft на вашем компьютере!
нажмите кнопку окна вместе с r и наведите следующий код в открытое окно
загрузите пакет языка, который вы хотите использовать, и измените параметры. но будьте осторожны, это изменит и вашу раскладку клавиатуры!
Ответ 12
В Ubuntu 14.04 LTS мне пришлось удалить # из комментария #LANGUAGE=EN .
Все остальные опции не работают для меня.
Ответ 13
Единственное, что сработало для меня, — это полностью удалить R (не забудьте также удалить его из файлов Программы) и установить его, но отменить выбор «Перевод сообщений» во время процесса установки. Когда я установил R, а затем RCmdr, он наконец появился на английском.
Редактирование кода R в Visual Studio
Инструменты R для Visual Studio (RTVS) позволяют адаптировать возможности редактирования в Visual Studio специально под код R, сохранив все функции и возможность использования расширений. (Например, если вы предпочитаете использовать настраиваемые сочетания клавиш VIM, можно установить бесплатное расширение VsVim, доступное Visual Studio Marketplace.)
В этой статье описаны не все функции. Дополнительные сведения см. в статьях об IntelliSense, анализе кода, фрагментах кода и R Markdown.
Подсветка синтаксиса
Помимо расцветки различных частей кода, таких как строки, комментарии и ключевые слова, RTVS также выделяет и включает ссылки в комментариях.

Для настройки шрифтов и определенных выделений цветом выберите команду Сервис > Параметры, перейдите в каталог Среда > Шрифты и цвета, измените параметры для элементов, связанных с R, в поле Отображение элементов:

Visual Studio также подчеркивает синтаксические ошибки в редакторе.

Чтобы изменить это поведение, воспользуйтесь параметром Дополнительно > Проверка синтаксиса в разделе Параметры редактора.
Редактирование и упорядочение кода
При вводе кода RTVS предлагает автоматическое завершение, как описано в разделе, посвященном IntelliSense. RTVS также выполняет автоматическое форматирование, такое как завершение фигурных и круглых скобок.
При вводе вызовов функций, которые имеют много параметров, зачастую требуется выровнять параметры, чтобы облегчить чтение кода. RTVS запоминает отступ, заданный для параметров, и автоматически применяет этот отступ для последующих строк.
Чтобы изменить это поведение, воспользуйтесь параметрами редактора в группе элементов Табуляция.
Сворачиваемые области кода позволяют временно скрыть часть кода в редакторе. Visual Studio автоматически создает различные области кода, как в случае с многострочными операторами, если только для параметра Дополнительно > Структура > Структура кода не установлено значение "Выкл.".
Для создания собственной области, заключите требуемый код в комментарии, которые заканчиваются на — . Элементы управления "+/–" слева позволяют сворачивать и разворачивать области кода.
По умолчанию при нажатии клавиши TAB Visual Studio вставляет пробелы. Это поведение можно так же изменить, как описано в разделе Параметры, текстовый редактор, табуляция.
Навигация по коду
Элементы навигации по коду обеспечивают быстрый доступ к исходному коду программы R и его библиотек. Эти функции позволяют уделить основное внимание работе вместо того, чтобы заниматься ручным поиском по коду.
Команда Перейти к определению позволяет быстро перейти к определению функции или отобразить встроенный мини-редактор для считывания исходного кода функции библиотеки. Достаточно щелкнуть правой кнопкой мыши интересующую функцию и выбрать команду Перейти к определению или поместить курсор в функцию и нажать клавишу F12.
Эта команда открывает новое окно редактора, содержащее исходный код для функции. Для удобства курсор помещается в начало определения функции.
Команда Показать определение, доступная в контекстном меню или вызываемая с помощью клавиш ALT+F12, позволяет вставить прокручиваемую область, доступную только для чтения, в которой после вызова функции представлен исходный код функции:
Отправка кода в интерактивное окно
Многие разработчики предпочитают писать код в редакторе и затем отправляют его в интерактивное окно, чтобы сразу же протестировать его. Интерактивное окно также называется средой REPL (Read-Evaluate-Print-Loop, чтение-оценка-печать-цикл). При нажатии клавиш CTRL+ВВОД в редакторе R текущая строка кода отправляется в интерактивное окно, после чего курсор помещается на следующую строку. Затем с помощью клавиш CTRL+ВВОД можно приступить к эффективному пошаговому выполнению кода из редактора.
Можно также выбрать код и нажать клавиши CTRL+ВВОД, чтобы применить всю выбранную область. Можно также щелкнуть правой кнопкой мыши и выбрать команду Выполнять в интерактивном режиме.
Код формата
Автоматическое форматирование Visual Studio обеспечивает соответствие написанного кода, а также кода, вставленного в редактор, заданным настройкам форматирования. Также можно выбрать фрагмент кода, щелкнуть его правой кнопкой мыши и выбрать команду Выбор формата (или нажать клавиши CTRL+K,F), чтобы применить эти настройки. Например, если имеется определение функции, умещающееся в одной строке:
Применение форматирования позволяет очистить его и привести к следующему виду:
Чтобы переформатировать весь файл с кодом, выберите Правка > Дополнительно > Форматирование документа или нажмите клавиши CTRL+E,D.
Автоматическое форматирование является отдельной операцией, которую можно отменить. Например, если вы вставили в редактор код вместе с параметрами его форматирования, выберите Правка > Отменить или один раз нажмите клавиши CTRL+Z, чтобы отменить форматирование; повторное выполнение команды Отменить отменяет ввод кода.
Параметры форматирования (включая отключение форматирования) задаются в меню Сервис > Параметры на вкладке Текстовый редактор > R > Дополнительно. На нее можно перейти с помощью команды Инструменты R > Параметры редактора или щелкнув правой кнопкой мыши в редакторе и выбрав пункт Параметры форматирования. Дополнительные сведения см. в разделе о параметрах редактора.
Вставка примечаний Roxygen
RTVS имеет ярлык для создания примечаний Roxygen с помощью имен параметров функции. Просто введите ### в пустой строке над определением функции.
Параметры редактора
Параметры редактора задаются с помощью команды Сервис > Параметры и выбора пункта Текстовый редактор > R, а также с помощью команд контекстного меню Инструменты R > Параметры редактора.
Параметры на вкладках Общие, Полосы прокрутки и Табуляция не являются специфичными для R, а скорее общими параметрами Visual Studio, доступными для всех языков, однако применяются они для каждого языка в отдельности. Подробности см. в следующих статьях:
Параметры на вкладке R > Дополнительно относятся к RTVS: