2015-02-05 96 views
0

當將Rmd編織到md文檔時,是否有將R輸出與代碼放在同一塊中的選項?knitr:在相同塊中的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 

回答

2

你想要塊選項collapse = TRUE

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

這是在正確的道路goint,但是我有一堆我想編織的Rmd文件,如果編輯它們是可以避免的,那將會很好。 – 2015-02-05 19:56:00

+0

找到它:在調用'knitr'之前,只需設置'opts_chunk $ set(collapse = TRUE)', – 2015-02-05 20:11:36

相關問題