如何从 R 统计程序中完全删除 renv

How to completely remove renv from an R statistics program

我一直在 R 项目上使用 renv,但现在想将其从 renv 版本控制中删除,即删除所有与 renv 相关的文件,但仍然可以访问我在 renv 下安装的库。我该怎么做呢?或者,我如何从 renv 迁移到 packrat?

你试过renv::isolate了吗?那应该将所有库从 renv 共享缓存带入本地项目目录?但也许这不是你想要做的?

来自 RStudio 的文档,link 由 Kevin 提供:

要在项目中停用 renv,请使用 renv::deactivate()。这将从项目 .Rprofile 中删除 renv 自动加载程序,但不会触及项目中使用的任何其他 renv 文件。如果您想稍后重新激活 renv,可以使用 renv::activate()

要从项目中删除 renv,请使用 renv::deactivate() 首先从项目 .Rprofile 中删除 renv 自动加载程序,然后删除项目的 [=12] =] 文件夹和 renv.lock 锁定文件。

如果您想从整个系统中完全删除任何已安装的 renv 基础结构组件,您可以使用以下 R 代码:

root <- renv::paths$root()
unlink(root, recursive = TRUE)

然后还可以通过以下方式卸载 renv 软件包:

utils::remove.packages("renv")

请注意,如果您按照 ?renv::paths 中的描述自定义了 renv 的任何基础结构路径,那么您还需要查找并删除这些自定义文件夹。