我有一个R Markdown文件,我想要从脚本本身输出R Markdown。例如,我会在Rmd文件中使用以下简单代码。
---
title: "test"
author: "johndoe"
date: "September 5, 2015"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r cars}
paste("## This is a Heading in Code")
summary(cars)
```
我希望“这是代码中的标题”在rmarkdown中呈现。有一个解决方案是使用R脚本生成Markdown,可以参考http://rmarkdown.rstudio.com/r_notebook_format.html。但我正在尝试弄清楚如何在Rmarkdown文件中实现。感谢任何帮助。
cat("<h2> This is a Heading in Code </h2>")
替换paste,并将块选项设置为results="asis"
。这样做是可行的,但是您会失去摘要(cars)的标记格式。我想输出Markdown语法,使其呈现并以Markdown格式输出摘要(cars)。 - yindalon<h2>
跳转到HTML。请使用##
并转到Markdown。然后,Pandoc仍然可以处理任何转换。您也不必使用cat
,只需将代码块设置为print("## My heading")
即可。 - Gregor Thomasresults="asis"
与cat()
内部的 markdown 方法也适用于非 HTML 输出。然而,与 @GregorThomas 不同,print()
对我不起作用。 - fry