我想使用is.null
评估两个不同的变量:
a<-c(1,2)
b<-NULL
sapply(c(a,b),is.null)
但是,我收到一条警告,指出该条件具有length > 1
并且将仅使用第一个元素。我得到的输出显示了这一点,因为它仅评估FALSE, FALSE
而不是FALSE, FALSE, TRUE
。
如何在多个变量上成功运行is.null
函数?
答案 0 :(得分:3)
在这里,问题是NULL
不能存在于向量中。当我们执行c
时,我们将一个向量与另一个向量连接起来,并且一个向量中存在的任何NULL
元素都会丢失。而是将其放在list
sapply(c(a, list(b)), is.null)