有没有办法将单个.md文件编织到R中工作目录中的.html或.docx,同时将.html的副本发布到另一个文件夹,可能在另一个驱动器上?
或者,可以使用RStudio中的“发布”按钮将.md文件发送到RPubs以外的位置吗?
答案 0 :(得分:7)
是的,可以渲染多个输出,但不能使用RStudio中的“编织”按钮。在YAML标头中写下您想要的输出,然后在
中使用output_format = "all"
作为参数
rmarkdown::render(<your-rmd-file.rmd>, output_format ="all")
所以YAML标题如下:
title: "multiple outputs"
output:
word_document: default
html_document: default
或者您要为不同的输出格式设置的任何选项。
我不知道是否可以设置不同的输出目录,但我不这么认为。
答案 1 :(得分:1)
实际上,编织按钮确实可以-
示例名为output
的输出目录:
title: "multiple outputs"
output:
word_document: default
html_document: default
knit: (function(inputFile, encoding) {
rmarkdown::render(inputFile, encoding = encoding,
output_dir = "output", output_format = "all") })
```