Sweave – Muss jedes R-Skript immer neu kompiliert werden?

Sweave – Muss jedes R-Skript immer neu kompiliert werden?

Ich schreibe ein großes Dokument mit Latex, WinEdt, RStudio und Sweave. Ich habe eine große Anzahl von Diagrammen, die SWeave-Codeblöcke verwenden (>30). Viele dieser Blöcke lesen große Datendateien von der Festplatte ein. An den meisten Tagen arbeite ich an 2-3 Blöcken gleichzeitig. Unabhängig davon, wie klein die Änderung ist, die ich am R-Code vornehme, muss das gesamte Dokument bei jeder Kompilierung durch R laufen. Dies kann 5-10 Minuten dauern.

Ich schätze, was ich suche, ist eine Kombination aus einer C/C++-Make-Datei und R/Sweave. Gibt es ein solches Konzept oder bin ich zu anspruchsvoll?

Vielen Dank im Voraus für die Hilfe.

Antwort1

Wenn Sie RStudio mit dem knitr-Paket verwenden, fügen Sie einfach <<cache=TRUE>>=die Blöcke ein, die Sie bei der Neukompilierung überspringen möchten.

verwandte Informationen