【问题标题】:Knitr: print text from code block as R markdownKnitr:将代码块中的文本打印为R markdown
【发布时间】:2017-06-21 08:28:24
【问题描述】:

我有以下 R Markdown 文档:

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

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

当我将它编织成 HTML 时,“汽车摘要”标题以“终端式”等宽字体呈现,如下所示:

## [1] "## Car Summary"

但我希望它呈现为标题。我如何实现这一目标?

【问题讨论】:

    标签: r knitr r-markdown


    【解决方案1】:

    这应该适合你:

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

    请注意,results = 'asis' 选项对于打印标题很重要。另请注意,print() 不起作用,但 cat()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      • 2019-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2017-11-22
      相关资源
      最近更新 更多