Rmd文件是否可以在不生成报告或.md文件的情况下执行?

Rmd文件是否可以在不生成报告或.md文件的情况下执行?,r,r-markdown,R,R Markdown,当数据扫描时,我经常使用.Rmd文件而不是R脚本,因为.Rmd文件更易于人类阅读。有没有一种方法可以在不生成任何类型的报告或.md的情况下执行.Rmd文件 当我从makefile执行.Rmd文件时,我使用 Rscript -e "rmarkdown::render('file.Rmd')" # which generates a report Rscript -e "knitr::knit('file.Rmd')" # which generates an .md file 您可以使用knit

当数据扫描时,我经常使用.Rmd文件而不是R脚本,因为.Rmd文件更易于人类阅读。有没有一种方法可以在不生成任何类型的报告或.md的情况下执行.Rmd文件

当我从makefile执行.Rmd文件时,我使用

Rscript -e "rmarkdown::render('file.Rmd')" # which generates a report
Rscript -e "knitr::knit('file.Rmd')" # which generates an .md file
您可以使用knitr::purl提取R代码并运行它。比如说,

Rscript -e "f <- tempfile(); knitr::purl('file.Rmd', output = f); source(f, echo = TRUE)"
不要将tempfile用于f如果要保留脚本,请使用类似file.R的内容