如何在不重新启动R的情况下卸载软件包?
0 1081
0
该提问暂无详细描述
收藏
2021-02-03 16:43 更新 玩手机的豆浆 •  669
共 1 个回答
高赞 时间
0

试试看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)

收藏
2021-02-03 16:45 更新 han •  269