我想卸载程序包而不必重新启动R(主要是因为我尝试不同的方法时重新启动R令人沮丧,但冲突的程序包变得令人沮丧,但可以想象这可以在程序中使用一个功能,然后使用另一个功能-尽管命名空间对于这种用途,引用可能是一个更好的主意)。?library 没有显示任何将卸载软件包的选项。有一种建议是detach可以卸载包,但都失败了以下内容:detach(vegan)错误detach(vegan):name参数无效detach("vegan")错误detach("vegan"):name参数无效那么如何卸载包裹?
3 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
试试看(?detach有关更多详细信息,请参阅):
detach("package:vegan", unload=TRUE)
可以一次加载一个软件包的多个版本(例如,如果您在不同的库中有开发版本和稳定版本)。要分离以确保分离所有副本,请使用此功能。
detach_package <- function(pkg, character.only = FALSE)
{
if(!character.only)
{
pkg <- deparse(substitute(pkg))
}
search_item <- paste("package", pkg, sep = ":")
while(search_item %in% search())
{
detach(search_item, unload = TRUE, character.only = TRUE)
}
}
用法例如
detach_package(vegan)
要么
detach_package("vegan", TRUE)
- 3 回答
- 0 关注
- 592 浏览
添加回答
举报
0/150
提交
取消