我有两个文件: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
数据帧作为输出。到这里为止,一切都很完美:
但是,当我使用以下命令从a.Rmd
运行b.Rmd
时:
rmarkdown::render("a.Rmd")
它给了我相同的表格,但是出现了像这样的字符问题:
为什么?我该如何解决?另外,您可以随意添加/编辑一些标签,因为我不知道该问题的确切出处。
答案 0 :(得分:0)
这解决了这个问题(感谢ricoderks)
rmarkdown::render("a.Rmd", encoding="UTF-8")