这个问题在这里已经有了答案:
How can I find the index of all NA in a dataframe column?
(1 个回答)
7年前关闭。
我有以下向量:
x <- c(3, 7, NA, 4, 8)
而我只想知道
NA
的索引在向量中。例如,如果我想知道 7
的索引,下面的代码可以工作:> which(x == 7)
[1] 2
我发现在尝试查找
NA
的索引时运行相同的代码很奇怪。没有给我想要的结果。> which(x == NA)
integer(0)
我也尝试了以下但它不起作用:
> which(x == "NA")
integer(0)
您的帮助将不胜感激。
编辑
@ccapizzano 在下面回答了这个问题,但谁能解释为什么上面的代码不起作用?
最佳答案
您可能想尝试使用 which
和 is.na
功能如下:
which(is.na(x))
[1] 3
关于r - 在向量中查找 NA 值的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23840193/