【问题标题】:Can drop=FALSE be passed to $?可以将 drop=FALSE 传递给 $ 吗?
【发布时间】:2021-06-11 00:26:10
【问题描述】:

我尝试了 `$`(mtcars,cyl,drop=FALSE),但这引发了错误。我知道在实践中你会使用[[[,但我很好奇,可以将drop=FALSE 传递给$ 吗?

【问题讨论】:

  • @MrFlick 不妨将其发布为答案。如果这很简单而且根本不可能,那就这样吧。我可能应该检查 formals$...

标签: r dollar-sign


【解决方案1】:

$ 函数没有drop= 参数。虽然它们用于类似的事情,但$ 函数不同于具有drop= 参数的[ 函数。

我假设您只对将$ 与data.frames 一起使用的情况感兴趣,但实际上$ 没有特殊的data.frame 方法,它只是将data.frame 视为一个列表。而drop= 在泛型列表的情况下就没那么有意义了。

【讨论】:

    猜你喜欢
    • 2020-02-18
    • 2014-06-08
    • 2017-09-17
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 2011-07-17
    • 2017-10-09
    相关资源
    最近更新 更多