knitr:R输出在同一块中

时间:2015-02-05 16:04:29

标签: r knitr

当将Rmd编织到md文档时,是否可以选择将R输出放在与代码相同的块中?

> knit.txt = 'Hello
+ ```{r}
+ 3+3
+ a <- 3+3
+ ```'

> library(knitr)

> out = knit(text=knit.txt, quiet=TRUE)

> cat(out)
Hello

```r
3+3
```

```
## [1] 6
```

```r
a <- 3+3
```

你可以看到knitr生成了三个块但是我想要一个块看起来像这样:

3+3
##6
a <- 3+3

1 个答案:

答案 0 :(得分:2)

您想要块选项collapse = TRUE

```{r, collapse = TRUE}
3+3
a <- 3 + 3
```