首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从R统计程序中完全删除renv

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

Stack Overflow用户
提问于 2020-04-19 07:35:57
回答 2查看 722关注 0票数 2

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-30 16:38:14

从RStudio的文档中可以找到Kevin提供的链接:

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

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

如果要从整个系统中完全删除任何已安装的renv基础架构组件,可以使用以下R代码执行此操作:

代码语言:javascript
复制
root <- renv::paths$root()
unlink(root, recursive = TRUE)

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

代码语言:javascript
复制
utils::remove.packages("renv")

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

票数 2
EN

Stack Overflow用户

发布于 2020-04-24 07:37:53

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61297712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档