考虑以下向量a
a <- c(NULL, 1, 2, "A", NULL, NA)
我正在尝试识别向量中NULL
的位置。但是,NULL
不是字符串。我想知道为什么 is.null
的工作方式与 is.na
不同,后者返回向量中 NA
的位置。
> is.na(a)
[1] FALSE FALSE FALSE TRUE
> is.null(a)
[1] FALSE
最佳答案
函数is.null
用于检查对象是否与NULL
相同。 NULL
值不是向量的一部分,它们是“无”。
因此,您的向量不包含任何 NULL
,而仅包含其他值:
[1] "1" "2" "A" NA
有关用于创建向量的 NULL
的信息将丢失且无法检索。
关于r - 识别向量中的 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14319955/