【问题标题】:Pass a character arg. to detach传递一个字符 arg。分离
【发布时间】:2011-12-31 20:37:49
【问题描述】:

我试图通过将参数粘贴在一起来使用分离。这应该是一件容易的工作,但不适合我。当我想到使用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

请帮帮我。

【问题讨论】:

    标签: r


    【解决方案1】:

    这类似于另一个问题:Load multiple packages at once

    您需要提供character.only=TRUE 参数。

    pack<-"reshape"
    detach(paste("package:", pack, sep=""), character.only=TRUE)
    

    【讨论】:

    • 我一直缺少那个 character.only 参数。谢谢你的耐心。经验教训。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 2021-03-23
    • 2015-04-01
    相关资源
    最近更新 更多