【发布时间】:2013-12-13 13:52:49
【问题描述】:
我正在循环一个子 .Rnw 文件,这样我就可以用不同的物种重复情节。不幸的是,knitr 的序言(我认为)在每个循环的开头都会重复,因此 .pdf 将无法编译。如果我手动删除.tex 文件中重复的序言,一切都很好。我有一种感觉,我错过了父母和孩子之间的一些联系,但找不到确切的位置。我正在使用 R-studio 和下面列出的文件。
main.Rnw:
\documentclass{article}
\begin{document}
<<>>=
some R stuff
@
<<runall, include =FALSE>>=
out<-c()
for(species in c('RH', "GU", "RA", "KI")){
out<- c(out, knit_child('spsummary.Rnw')
}
@
\Sexpr{paste(out, collapse='n')}
\end{document}
子文档 (spsummary.Rnw) 在每个物种上循环:
<<>>=
set_parent("main.Rnw")
@
<<>>=
more R stuff
@
\begin{table}
...
\end{table}
\clearpage
\newpage
【问题讨论】:
-
这对我来说很好。
标签: r loops parent-child knitr sweave