【发布时间】:2013-09-19 00:23:54
【问题描述】:
我从this question 发现,您可以通过这样的脚本调用Knitr:
Rscript -e "library(knitr); knit('myfile.Rmd')
但是有没有办法让它使用标准输入和标准输出而不是文件?
我尝试了几种变化
Rscript -e 'library(knitr); knit2html(text=readLines(), output=stdout())'
但到目前为止还没有任何工作。
编辑:我想最坏的情况是,我可以编写一个包装脚本,将标准输入写入临时文件,在其上调用 knitr,回显输出文件,然后删除它们。但这有点难看:(
【问题讨论】:
-
并确保在
knit()或knit2html()中使用参数quiet=TRUE来抑制其他可能污染stdout()的消息
标签: r pipe markdown knitr r-markdown