Можно ли установить выходной текст .docx на испанский с R-офицером? - PullRequest
0 голосов
/ 03 октября 2019

Мне нужно экспортировать столбец символьной строки в независимые документы .docx (по одному документу на строку). Я смог сделать это с пакетом офицера, но документ, который он генерирует, автоматически устанавливает язык на английский. Мне нужно по-испански, но я не смог этого сделать.

Я пытался сделать это с Sys.setlocale("LC_ALL","es_ES.UTF-8"). Также рассмотрел информацию о пакете, но не смог найти полезного аргумента ни в одной из функций.

data <- data.frame(text = as.character("Lorem ipsum dolor sit amet,",
                                       "consectetur adipiscing elit,",
                                       "sed do eiusmod tempor incididunt",
                                       "ut labore et dolore magna aliqua."),
                   text_id = c(1, 2, 3, 4))

for (i in 1:nrow(data)){
  read_docx() %>%
    cursor_begin() %>%
    body_remove() %>%
    body_add_par(data$text[i], style = "Normal") %>%
    print(target = paste0(data$text_id[i], ".docx"))
}

Мне нужно, чтобы все документы были автоматически на испанском языке, но все они пришли на английском языке. Язык OSX установлен на испанский, как и язык Word по умолчанию. Кроме того, основной словарь RStudio был настроен на испанский, а все локали R - на es_ES.UTF-8.

...