一个问题:
每次在 R 中启动一个使用 renv 包/结构的项目,是否可以使用库函数从锁定文件中调用所有包?
或者我是否必须使用
library(package1)
、library(package2)
、library(package3)
、library(package4)
等从锁定文件中调用所有包?
换句话说,我有类似
renv::library(all packages from lockfile)
的东西?:
然后开始我的项目?
这应该加载锁定文件中的所有库:
lapply(names(renv::lockfile_read()$Packages), require, character.only = TRUE)
但实际上,并非所有库都需要显式
library()
调用,因为有些库只是其他库的依赖项。
因此,如果您愿意,您还可以将需要加载的库添加到项目的
.Rprofile
中。这是一个每次您在该项目中启动 R 时都会自动运行的文件。
希望有帮助!