如何从 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
的任何基础结构路径,那么您还需要查找并删除这些自定义文件夹。
我一直在 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
的任何基础结构路径,那么您还需要查找并删除这些自定义文件夹。