我有一个R markdown文件,我想从脚本本身输出rmarkdown。例如,我将在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脚本中有一个解决方案,可以根据http://rmarkdown.rstudio.com/r_notebook_format.html生成markdown。但我试图找出如何在Rmarkdown文件中执行此操作。任何帮助表示赞赏。谢谢。

最佳答案

为什么要手动构建 header 标记(以markdown或HTML格式)?尝试使用内联R表达式或pander中的一些辅助函数(以编程方式生成减价):

---
title: "test"
author: "johndoe"
date: "September 5, 2015"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## `r 'This is a Heading in Code'`

```{r title, results='asis'}
library(pander)
pandoc.header("This is a Heading in Code", level = 2)
```

```{r cars, results='asis'}
summary(cars)
```

关于r - 在r代码块中输出markdown,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32418860/

10-12 17:32