所以,我正在尝试使用包"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
它所指的包是在我"plotly"加载包时导入的。我认为使用 detach('package:plotly', unload=TRUE)
并不能修复错误,因为它不会卸载随之而来的其余软件包。有没有一种快速的方法来卸载包及其导入的所有包,或者在这种情况下是否必须手动完成它们?
假设我需要分离特定的包将使用以下代码:
detach("package:data.table")
但想分离所有包(默认情况下基本包可用(
lapply(paste('package:',names(sessionInfo()$otherPkgs),sep=""),detach,character.only=TRUE,unload=TRUE)