Sweave - 항상 모든 R 스크립트를 다시 컴파일해야 합니까?

Sweave - 항상 모든 R 스크립트를 다시 컴파일해야 합니까?

저는 Latex, WinEdt, RStudio 및 Sweave를 사용하여 대규모 문서를 작성하고 있습니다. SWeave 코드 블록(>30)을 사용하는 그래프가 많이 있습니다. 이러한 블록 중 다수는 디스크에서 대용량 데이터 파일을 읽습니다. 대부분의 경우 한 번에 2~3개의 블록을 작업합니다. 그러나 R 코드를 아무리 사소한 변경이라도 컴파일할 때마다 전체 문서는 R을 통해 실행되어야 합니다. 이 작업은 5~10분 정도 걸릴 수 있습니다.

내가 찾고 있는 것은 C/C++ make 파일과 R/Sweave의 조합인 것 같습니다. 그런 개념이 존재하는 걸까요, 아니면 제가 너무 궁핍한 걸까요?

도움을 주셔서 미리 감사드립니다.

답변1

knitr 패키지와 함께 RStudio를 사용할 때 <<cache=TRUE>>=재컴파일 중에 건너뛰려는 청크를 넣기만 하면 됩니다.

관련 정보