Knit button 的真相竟然是
那会儿总觉得如果一个 GUI 命令背后的代码不清楚,用起来就会担惊受怕。
RStudio 有一个很方便的 Knit
按钮,为了可重复性研究,我就挖了一下其背后的秘密。
其实无非就是将输入文件名和 encoding
传递给了一个 R 函数 (默认应该是 rmarkdown::render()
),就像下面这个例子所演示的:
---
knit: "(function(...) {print(list(...))})"
---
then you will get the following output on the Rmarkdown
panel,
[[1]]
[1] "/path/to/work/RStudio/project/widget/test.Rmd"
$encoding
[1] "UTF-8"