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

Obr*_*ios 7 r packrat renv

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

jsb*_*jsb 10

从 RStudio 的文档中,Kevin 提供的链接:

\n

renv在项目中停用,请使用renv::deactivate(). 这将从renv项目中删除自动加载器.Rprofile,但不会影响renv项目中使用的任何其他文件。如果您\xe2\x80\x99d 希望稍后重新激活renv,您可以使用 来执行此操作renv::activate()

\n

renv要从项目中删除,请renv::deactivate()首先使用renv从项目中删除自动加载器,然后根据需要.Rprofile删除 project\xe2\x80\x99srenv文件夹和锁定文件。renv.lock

\n

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

\n
root <- renv::paths$root()\nunlink(root, recursive = TRUE)\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n
utils::remove.packages("renv")\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n