кодировка UTF-8 проблема вызова другого .Rmd - R - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть два файла: a.Rmd и b.Rmd, где b.Rmd должен использовать фрейм данных X, рассчитанный в a.Rmd, для выполнения некоторых вычислений.Ввод a.Rmd - это .csv файл, сохраненный в df, где кодировка UTF-8 для обработки латинских специальных символов (ñ, ó)

df <- read.csv("DF.csv", sep = ";", encoding="UTF-8", na.strings="",stringsAsFactors = FALSE)

Когда я запускаю a.Rmd из себя, он делает некоторые вычисления и выдает X dataframe в качестве вывода.Пока здесь все идеально:

enter image description here

Однако, когда я запускаю a.Rmd с b.Rmd с:

rmarkdown::render("a.Rmd")

Это дает мне ту же таблицу, но с символами проблемы, как это:

enter image description here

Почему?Как я могу решить это?Кроме того, не стесняйтесь добавлять / редактировать некоторые теги, поскольку я не очень хорошо знаю, где именно возникает эта проблема.

1 Ответ

0 голосов
/ 28 февраля 2019

Это решило проблему (спасибо ricoderks)

rmarkdown::render("a.Rmd", encoding="UTF-8")
...