knitr - excluir pedaços de `purl (…)`?
Quando eu derro / emaranho um documento para extrair os fragmentos R em um script, existe alguma maneira de:
excluir um pedaço arbitrário (por nome digamos)?se não, exclua um pedaço seeval=F
(ou talvez eu possa definir um gancho / opção de pedaçoinclude=F
)Por exemplo, suponha que eu tenha o seguinte 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)
```
O script emaranhado fica assim:
## @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)
Eu tenho a ideia de que desde que eunão fez quer que determinados pedaços sejam avaliados, eles, no mínimo, não devem aparecer na saída (no exemplo acima, o segundosetup
pedaço).
Além disso, seria bom para mim marcar alguns pedaços como "invisíveis" em relação à saída emaranhada. Eu não quero oexample
pedaço no meu script de saída (foi bom no Rmd para fins de documentação, mas eu quero ser capaz de emaranhar o Rmd e, em seguida, apenassource('myfile.r')
se eu quiser usar oplus
função, sem ter que se preocupar com esses exemplos extras de execução. Atualmente eu emaranho o Rmd e depoismanualmente edite os pedaços que não quero que saiam do script, o que parece contrário ao princípio de apenas escrever o único Rmd que fornecerá documentação e script sem esforço extra.)