【发布时间】:2019-07-22 13:24:24
【问题描述】:
我有两个文件:a.Rmd 和b.Rmd,其中b.Rmd 需要使用a.Rmd 中计算的X 数据框进行一些计算。 a.Rmd的输入是一个.csv文件保存在df,其中编码为UTF-8处理拉丁特殊字符(ñ, ó)
df <- read.csv("DF.csv", sep = ";", encoding="UTF-8", na.strings="",stringsAsFactors = FALSE)
当我从自身运行 a.Rmd 时,它会进行一些计算并将 X 数据帧作为输出。直到这里一切都很完美:
但是,当我从 b.Rmd 运行 a.Rmd 时:
rmarkdown::render("a.Rmd")
它给了我同一张桌子,但有这样的字符问题:
为什么?我该如何解决这个问题?另外,请随意添加/编辑一些标签,因为我不太清楚这个问题到底在哪里。
【问题讨论】:
-
或许您可以尝试在
render函数中使用encoding参数设置编码。
标签: r encoding utf-8 character-encoding