我正在尝试编写一份报告,我的问题是每次编译R都会加载我在报告中使用的包(例如ggplot2、MASS、cubature等)。这非常耗时。有没有一种方法可以缓存这些包?
我发现了cacheSweave,但它不起作用。
这是我在sweave文件中添加的代码块:
<<cacheSweave, eval=TRUE, echo=FALSE, term=FALSE, cache=TRUE>>=
library(cacheSweave)
lapply(c("ghyp","MASS","nloptr","cubature","ggplot2"), require, character.only=T)
@
Thanks
cachSweave
所谓的“副作用”,无法缓存;如果您使用knitr
,我可以指引您前进的方向。 - Yihui Xie