2014-07-13 15 views
5

koşullu bir kod yığın ve R Markdown ve knitr kullanılarak ilişkili başlığı değerlendirmek mümkün mü? Örneğin, eval_cellTRUE ise, ve parçalarını içine alır, ancak eval_cellFALSE ise içermez.Şartlı dosyasını .Rmd içinde knitr kullanarak başlığı değerlendirmek

```{r} 
eval_cell = TRUE 
``` 

# Heading (would like to eval only if eval_cell is TRUE) 
```{r eval = eval_cell} 
summary(cars) 
``` 
Bir satır içi R ifadesinde başlık koyabilirsiniz
+0

, daha sonra ilk '' <% ... %> 'etiketleri ile bir belge brew', ya da benim [pander paketine] için bir deneyin (http://rapporter.github.io/pander/ vermek ** # demlemek-to-Pandoc). – daroczig

cevap

7

: bu durumda, sen koşullu dahil edilmesi gereken metin/kod büyük bloklar halinde

```{r} 
eval_cell = TRUE 
``` 

`r if (eval_cell) '# Heading (would like to eval only if eval_cell is TRUE)'` 

```{r eval = eval_cell} 
summary(cars) 
``` 

Bu hantal hale gelecektir ayrı bir çocuk belgede konulması tavsiye, child.Rmd ki:

# Heading (would like to eval only if eval_cell is TRUE) 
```{r} 
summary(cars) 
``` 

Sonra orijinal (ana) belgesinde, sadece

gerek o desteklenmeyen ** Eğer
```{r} 
eval_cell = TRUE 
``` 

```{r child='child.Rmd', eval=eval_cell} 
```