与两个或多个变量一起使用sapply

时间:2019-04-08 15:21:30

标签: r apply

我想使用is.null评估两个不同的变量:

a<-c(1,2)
b<-NULL
sapply(c(a,b),is.null)

但是,我收到一条警告,指出该条件具有length > 1并且将仅使用第一个元素。我得到的输出显示了这一点,因为它仅评估FALSE, FALSE而不是FALSE, FALSE, TRUE

如何在多个变量上成功运行is.null函数?

1 个答案:

答案 0 :(得分:3)

在这里,问题是NULL不能存在于向量中。当我们执行c时,我们将一个向量与另一个向量连接起来,并且一个向量中存在的任何NULL元素都会丢失。而是将其放在list

sapply(c(a, list(b)), is.null)