r - 识别向量中的 NULL

标签 r vector null

考虑以下向量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/

相关文章:

javascript - 有没有一种方法可以_derive_null 而不是显式分配它?

r - 如何计算落在树的每个节点中的观察值

c++ - 如何将 vector<vector<Point>> 轮廓转换为 CVPoint 或 cvpoint2d32f?

c++ - 如何在子类的 vector 上应用多态函数

c# - 如何执行空检查?

iphone - NSURLConnection 的 initWithRequest 什么时候返回 nil

r - 是否可以将附加参数传递给scales包的trans_new?

r - 将树状图切割成 R 中最小簇大小的 n 棵树

r - 双 for 循环只返回最后一项

c++ - 拥有 "Dynamic" vector 类