在knitr中指定多个同时输出格式(新)

Jef*_*eff 14 yaml r knitr r-markdown

我可以编写YAML标头,使用knitr为R Markdown文件生成多种输出格式吗?我无法使用此标题重现原始问题的答案中描述的功能.

这个降价文件:

---
title: "Multiple output formats"
output: 
    pdf_document: default
    html_document:
      keep_md: yes
---

# This document should be rendered as an html file and as a pdf file
Run Code Online (Sandbox Code Playgroud)

生成pdf文件,但没有HTML文件.

而这个文件:

---
title: "Multiple output formats"
output: 
  html_document:
    keep_md: yes
  pdf_document: default
---

# This document should be rendered as an html file and as a pdf file
Run Code Online (Sandbox Code Playgroud)

生成HTML文件(和md文件),但没有pdf文件.

后一个例子是给出原始问题的解决方案.我尝试使用Shift-Ctrl-K和RStudio中的Knit按钮编织,以及调用rmarkdown::render,但只创建一个输出格式,而不管我用来生成输出文件的方法.

可能相关,但我无法确定解决方案:

使用R版本3.3.1(2016-06-21),knitr 1.14,Rmarkdown 1.3

Yih*_*Xie 16

我实际上在Render中简要提到了所有的插图格式#1051而你错过了它:

rmarkdown::render('your.Rmd', output_format = 'all')
Run Code Online (Sandbox Code Playgroud)

它在帮助页面上有记录?rmarkdown::render.

  • 你可以,使用这个答案/sf/answers/3729634401/ (3认同)
  • 对。您无法按Ctrl + Shift +K。 (2认同)