我试图通过粘贴参数来使用分离。这应该是一件容易的事,但不适合我。当我考虑使用eval(parse())
通常如果我加载一个包,我可以按如下方式分离它:
detach(package:reshape)
我想通过将packahe名称作为字符向量传递来做同样的事情。这是我的尝试:
pack<-"reshape"
detach(paste("package:", pack, sep=""))
产生以下错误:
> detach(paste("package:", pack, sep=""))
Error in detach(paste("package:", pack, sep = "")) :
invalid 'name' argument
请帮帮我。
答案 0 :(得分:5)
这类似于另一个问题:Load multiple packages at once
您需要提供character.only=TRUE
参数。
pack<-"reshape"
detach(paste("package:", pack, sep=""), character.only=TRUE)