通用解决方案(无论R版本如何都适用):
Rscript -e "library(knitr); knit('myfile.Rmd')"
自R3.1.0以来,R CMD Sweave
已经开始支持非swave文档(尽管命令名听起来有点奇怪),您只需要在文档中指定一个vignette引擎,例如.
%\VignetteEngine{knitr::knitr}
要查看knitr中可能出现的渐晕引擎,请使用
library(knitr)
library(tools)
names(vignetteEngine(package = 'knitr'))
# "knitr::rmarkdown" "knitr::knitr" "knitr::docco_classic" "knitr::docco_linear"