Knitr:将代码块中的文本作为R Markdown打印

15

我有以下的R Markdown文档:

---
title: "Test"
output: html_document
---

```{r cars, echo=FALSE}
myCondition <- TRUE
if(myCondition) {
  print("## Car Summary")
}
summary(cars)
```

当我将它编织成HTML时,“汽车摘要”标题以“终端般”的等宽字体呈现为:

## [1] "## Car Summary"

但我希望将它呈现为标题。我该怎么做?

1个回答

34

这应该适用于您:

```{r cars, echo=FALSE, results='asis'}
myCondition <- TRUE
if(myCondition) {
  cat("## Car Summary")
}
```

```{r, echo=FALSE}
summary(cars)
```

请注意选项results = 'asis'对于打印标题很重要。同时要注意print()无法工作,但cat()可以。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接