Sweave – Deve sempre recompilar cada script R?

Sweave – Deve sempre recompilar cada script R?

Estou escrevendo um documento grande usando Latex, WinEdt, RStudio e Sweave. Tenho um grande número de gráficos que usam blocos de código SWeave (>30). Muitos desses blocos são lidos em grandes arquivos de dados do disco. Na maioria dos dias eu trabalho em 2 a 3 blocos por vez. No entanto, não importa quão pequena seja a alteração que eu faça no código R, toda vez que compilo, o documento inteiro deve passar por R. Isso pode levar de 5 a 10 minutos.

Acho que o que estou procurando é uma combinação de um arquivo make C/C++ e R/Sweave. Esse conceito existe ou estou sendo muito carente?

Obrigado antecipadamente pela ajuda.

Responder1

Ao usar o RStudio com o pacote knitr, basta colocar <<cache=TRUE>>=os pedaços que deseja pular durante a recompilação.

informação relacionada