我正在RStudio项目中使用'renv'R包来控制/锁定脚本使用的包版本。库位于项目目录下。。。renv\library\R-4.1\x86_64-w64-mingw32。我使用的是R版本4.1.3和renv 0.15.5。当这个目录被复制到同事的机器上(使用记忆棒(时,上面提到的目录中的库是空白的。我假设这些库只是指向R保存包的位置的指针(例如"C:\Program Files\R/R-4.1.3/库"(,而我的同事的机器上没有这些包。
在共享RStudio项目目录时,是否有方法包含包本身?
默认情况下,renv
项目目录中的包从全局缓存位置符号链接。如果要确保包存储在项目库的本地,可以使用renv::isolate()
。
请参阅https://rstudio.github.io/renv/reference/isolate.html了解更多详细信息。