查找向量中NA值的索引

Sav*_*SUS 7 r vector na

我有以下向量:

x <- c(3, 7, NA, 4, 8)
Run Code Online (Sandbox Code Playgroud)

而我只是想知道NA向量中的索引.例如,如果我想知道索引7,则以下代码将起作用:

> which(x == 7)
[1] 2
Run Code Online (Sandbox Code Playgroud)

我觉得奇怪的是,在尝试查找索引时运行相同的代码NA并没有给我想要的结果.

> which(x == NA)
integer(0)
Run Code Online (Sandbox Code Playgroud)

我也试过以下但它不起作用:

>  which(x == "NA")
integer(0)
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助.

编辑

@ccapizzano已在下面回答了这个问题,但有人可以解释为什么上面的代码不起作用吗?

cca*_*ano 23

您可能希望以下列方式尝试使用whichis.na函数:

which(is.na(x))
[1] 3
Run Code Online (Sandbox Code Playgroud)