Лучшее решение, которое я нашел для этой проблемы, - это установить файл .Renviron и переписать там локали.
Как установить и изменить файл .Renviron, описано, т. Е. В соответствующем разделе открытой книги Эффективное программирование на R . Поэтому нужно просто скопировать строки
user_renviron = path.expand(file.path("~", ".Renviron"))
file.edit(user_renviron) # open with another text editor if this fails
, а затем отредактируйте файл .Renviron, чтобы изменить язык. Обратите внимание, что в отношении ОС некоторые локали не существуют, и их установка может быть нетривиальной. Тем не менее, локаль "C" должна существовать всегда. Для меня также «English_United States.1252» работал в Windows, и я добавил следующие строки (включая перевод строки) в файл .Renviron
LC_COLLATE = "English_United States.1252"
LC_CTYPE = "English_United States.1252"
LC_MONETARY = "English_United States.1252"
LC_NUMERIC = "English_United States.1252"
LC_TIME = "English_United States.1252"