Como fonte R arquivo Markdown como `source ('myfile.r')`?

Muitas vezes eu tenho um arquivo principal Markdown R ou arquivo LaTeX knitr onde eusource algum outro arquivo R (por exemplo, para processamento de dados). No entanto, eu estava pensando que, em alguns casos, seria benéfico ter esses arquivos originados em seus próprios documentos reproduzíveis (por exemplo, um arquivo Markdown R que não inclui apenas comandos para processamento de dados, mas também produz um documento reproduzível que explica o processamento de dados decisões).

Assim, gostaria de ter um comando comosource('myfile.rmd') no meu arquivo principal R Markdown. que iria extrair e fonte todo o código R dentro dos pedaços de código R demyfile.rmd. Claro, isso dá origem a um erro.

O seguinte comando funciona:

```{r message=FALSE, results='hide'}
knit('myfile.rmd', tangle=TRUE)
source('myfile.R')
```

Onderesults='hide' poderia ser omitido se a saída fosse desejada. Ou seja, o knitr exibe o código R demyfile.rmd para dentromyfile.R.

No entanto, não parece perfeito:

isso resulta na criação de um arquivo extraele precisa aparecer em seu próprio bloco de código se o controle sobre a exibição for necessário.Não é tão elegante quanto simplessource(...).

Assim minha pergunta:Existe uma maneira mais elegante de obter o código R de um arquivo R Markdown?

questionAnswers(6)

yourAnswerToTheQuestion