r-如何使用is.null(),使用方括号[]而不是美元符号$



相当简单的问题。我在循环中使用is.null((来查看变量是否存在于许多数据帧中。

is.null(mtcars$ddd)
TRUE

这很好用。但我需要将变量插入如下文本:

is.null(mtcars[, c("ddd")])
Error in `[.data.frame`(mtcars, , c("ddd")) : undefined columns selected

在以文本形式插入变量名时,有没有方法使用Is.null((函数?

使用

is.null(mtcars[["ddd"]])

!hasName(mtcars, "ddd")

最新更新