2018-11-14
阅读量:
841
如何在R中卸载软件包而不重启R?
尝试一:先用语句?library查看,发现
没有显示任何可以卸载软件包的选项。
尝试二:然后用detach
卸载包,但出现以下两个失败:
detach(vegan)
错误detach(vegan)
:无效name
参数
detach("vegan")
错误detach("vegan")
:无效name
参数
尝试三:
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)
0.0000
0
2
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论