2014-11-25 1 views
-1

knitr 서브 파일을 개별적으로 컴파일 할 수있는 방법이 있습니까? 내가 염두에두고있는 것은 R/knitr/Sweave와 함께 라텍스의 패키지 하위 파일과 같은 것입니까? 무거운 계산으로 첫 번째 연습을 두 번 수행하고 두 번째 작업을 테스트하고 테스트하는 동안 전체 운동을 항상 컴파일하고 싶지 않은 경우이 방법이 유용 할 수 있습니다.modular 방식으로 knitr을 통해 R 라텍스를 컴파일하는 것이 가능합니다

답변

0

patchDVI 패키지는 Sweave 용으로이 작업을 수행합니다. knitr에 대해 동일한 작업을 수행하도록 수정하는 것이 가능할 수도 있습니다.

예를 들어, Sweave에, 당신과 같이 덩어리에서 변수를 정의

<<>>= 
.TexRoot <- "main.tex" 
.SweaveFiles <- c("subfile1.Rnw", "subfile2.Rnw") 
@ 

Sweave

해당 파일을 실행이 완료되면, 파일 subfile1.Rnwsubfile2.Rnw도 실행해야하는지 여부 patchDVI 확인합니다, 모든 것이 최신 상태가되면 main.tex 파일에 LaTeX가 실행됩니다.

0

아무 것도 할 필요가 없습니다. cache 옵션 만 사용하면됩니다. Lots of details here이지만, 첫 번째 연습의 청크 옵션에 cache = T을 지정하는 것만 큼 간단 할 것입니다.

관련 문제