knitr - excluye trozos de `purl (…)`?

Cuando formo / enredo un documento para extraer los fragmentos R en un script, ¿hay alguna manera de:

¿Excluir un trozo arbitrario (por su nombre lo dice)?Si no, excluye un trozo sieval=F (O tal vez puedo definir un chunk hook / optioninclude=F)?

Por ejemplo, supongamos que tengo el siguiente Rmd:

```{r setup, echo=F}
library(MASS)
```
First, we perform the setup (assume for some reason I need to evaluate `setup`
silently before I wish to display the chunk to the user, hence the repetition)
```{r setup, eval=F}
```

Here's the function I've been explaining:
```{r function}
plus <- function (a, b) a + b
```

And here's an example of its use:
```{r example}
plus(1, 2)
```

El script enredado se ve así:

## @knitr setup, echo=F
library(MASS)   

## @knitr setup, eval=F
library(MASS)

## @knitr function
plus <- function (a, b) a + b

## @knitr example
plus(1, 2)

Tengo la idea de que ya queno desea que se evalúen partes particulares, al menos no deben aparecer en la salida (en el ejemplo anterior, el segundosetup pedazo).

Además, sería bueno para mí marcar algunos trozos como "invisibles" con respecto a la salida enredada. No quiero elexample trozo en mi script de salida (fue agradable en el Rmd para fines de documentación, pero quiero poder enredar el Rmd y luego simplementesource('myfile.r') si deseo usar elplus Funciona, sin tener que preocuparte por la ejecución de estos ejemplos adicionales. Actualmente enredo el Rmd y luegoa mano elimine los fragmentos que no quiero que salgan del script, lo que parece contrario al principio de solo escribir el Rmd que proporcionará documentación y script sin esfuerzo adicional).

Respuestas a la pregunta(3)

Su respuesta a la pregunta