热线电话:13121318867

登录
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
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子