3
是否可以僅爲特定輸出呈現Rmarkdown文檔的一部分?根據輸出文檔類型排除部分R markdown文檔
例如,我想使用相同的分析來撰寫報告和演示文稿。
我希望能夠在文檔的某些部分僅在輸出爲html_document
時呈現,而不是在輸出爲slidy_presentation
時呈現;我不是說必須有一大塊代碼,而是文本。
是否可以僅爲特定輸出呈現Rmarkdown文檔的一部分?根據輸出文檔類型排除部分R markdown文檔
例如,我想使用相同的分析來撰寫報告和演示文稿。
我希望能夠在文檔的某些部分僅在輸出爲html_document
時呈現,而不是在輸出爲slidy_presentation
時呈現;我不是說必須有一大塊代碼,而是文本。
您可以使用rmarkdown.pandoc.to
根據文檔更改操作。關於文本,我不知道將該文本嵌入到代碼塊中的另一種方式。
my_output <- knitr::opts_knit$get("rmarkdown.pandoc.to")
if (my_output=="html"){
cat('<h2>My header</h2>\n')
} else {
cat('## My header\n')
}
if (my_output == "latex"){
opts_chunk$set(dev='cairo_pdf', dev.args=list(cairo_pdf = list(family='Times New Roman')))
}