我正在编写两个报告(例如,example1.Rnw 和 example2.Rnw),第一个带有缓存块,我希望能够在第二个文档中访问和使用。
假设 example1.Rnw 是
\documentclass[a4paper, 11pt]{article}
\begin{document}
<<simpleExample, cache=TRUE>>=
z<-1+1
@
\end{document}
然后我认为 example2.Rnw 会像
\documentclass[a4paper, 11pt]{article}
\begin{document}
<<setup>>=
opts_chunk$set(cache.path = "~/DirectoryOfExample1/cache")
@
<<simplePrint, dependson = 'simpleExample'>>=
print(z)
@
\end{document}
这似乎类似于这个问题How to cache knitr chunks across two (or more) files? 除了我没有使用外化。是否可以以这种方式在新文档中重用旧缓存,如果可以,如何?