所以,我试图使用包" ecp,"但加载它会引发以下错误:
Error in unloadNamespace(package) :
namespace ‘Rcpp’ is imported by ‘tibble’, ‘htmltools’, ‘purrr’,
‘scales’, ‘plyr’, ‘dplyr’, ‘tidyr’ so cannot be unloaded
Error in library(pkg, character.only = TRUE, logical.return = TRUE,
lib.loc = lib.loc, :
Package ‘Rcpp’ version 0.12.8 cannot be unloaded
当我加载包裹时,它引用的包是导入的。"""使用detach('package:plotly', unload=TRUE)
并不能解决错误,我认为是因为它没有卸载其中带来的其他软件包。有没有一种快速的方法来卸载一个包和它导入的所有包,还是一个人必须在这样的情况下手动完成它们?
答案 0 :(得分:0)
假设我需要分离特定的包装,将使用以下代码:
detach("package:data.table")
但要分离所有软件包(默认情况下将提供基本软件包)
lapply(paste('package:',names(sessionInfo()$otherPkgs),sep=""),detach,character.only=TRUE,unload=TRUE)