如Yihui Xie在此文中所解释的那样,当使用RStudio IDE的Compile PDF按钮从.Rnw文件生成PDF时,
我知道我可以直接使用
knit()
会使用新的R会话的globalenv()
。有没有办法让这个新的R会话使用我的项目的packrat
库(甚至包括我packrat
库中包含的knitr
版本),而不是我的个人用户库,以确保最高程度的可重复性?我猜想新的R会话必须与项目本身链接起来,但我不知道如何高效地做到这一点。我知道我可以直接使用
knit()
函数而不是Compile PDF按钮,这样knit()
会使用我的当前globalenv()
,但我不喜欢这个解决方案,因为它不太具有可重复性。