默认情况下如何导入'renv'的已安装软件包

默认情况下如何导入'renv'的已安装软件包,r,renv,R,Renv,我想测试跨个人的R脚本集体维护的潜在功能。我尝试与can软件(如Dropbox)和版本控制(如Git)一起进行Rstudio项目,这样我们就可以拥有来自不同维护者的所有更新的所有记录。因此,我尝试测试新发布的R包renv 在我的Mac OS上,我新安装的软件包位于下面列出的第一个目录中 .libPaths() ## [1] "/Library/Frameworks/R.framework/Versions/library" ## [2] "

我想测试跨个人的R脚本集体维护的潜在功能。我尝试与can软件(如Dropbox)和版本控制(如Git)一起进行Rstudio项目,这样我们就可以拥有来自不同维护者的所有更新的所有记录。因此,我尝试测试新发布的R包renv

在我的Mac OS上,我新安装的软件包位于下面列出的第一个目录中

.libPaths()
## [1] "/Library/Frameworks/R.framework/Versions/library"              
## [2] "/Library/Frameworks/R.framework/Versions/3.6/Resources/library"
但是,当我用renv::init启动renv时。它只提供基本的软件包。如何将这些已安装的软件包直接移动到全局缓存中,而无需重新安装这些软件包?

您只需调用renv::install或renv::restore,renv就会找到缓存中已安装的软件包。这是可能的,因为所有使用renv的项目都共享全局包缓存,因此,项目库由与全局包缓存关联的符号链接组成

如果renv全局包缓存和项目库安装在不同的磁盘卷中,renv将从缓存将包复制到项目库中,而不是使用符号链接

在macOS中,renv全局包缓存的默认位置为:~/Library/Application Support/renv

所有信息都是从以下链接提取的:

我希望它能帮助你。祝你好运

只需调用renv::install或renv::restore,renv就会在缓存中找到已安装的包。这是可能的,因为所有使用renv的项目都共享全局包缓存,因此,项目库由与全局包缓存关联的符号链接组成

如果renv全局包缓存和项目库安装在不同的磁盘卷中,renv将从缓存将包复制到项目库中,而不是使用符号链接

在macOS中,renv全局包缓存的默认位置为:~/Library/Application Support/renv

所有信息都是从以下链接提取的:

我希望它能帮助你。祝你好运