我需要将字符串列导出到独立的.docx文档(每行一个doc)。我可以使用Officer包做到这一点,但是它生成的文档会自动将语言设置为英语。我需要西班牙文,但我没能做到。
我尝试用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"))
}
Id需要所有文档都自动使用西班牙语,但它们都是英语。 OSX语言以及Word的默认语言设置为西班牙语。还将RStudio的主词典设置为西班牙语,并将所有R的语言环境设置为es_ES.UTF-8
。