从匹配功能中拉出NA

时间:2015-07-16 14:47:32

标签: r which

所以我想从匹配函数中提取NA值,以便稍后在代码中为其赋值。这是我正在使用的一个例子。

x <- c(1,2,3,4,5)
y <- c(2,3,4,5,6,7)
test <- match(x,y)
test

其输出为:

[1] NA  1  2  3  4

然后我尝试使用哪个函数找到测试为NA的位置。

test2 <- which(test == NA)

这给出了输出:

integer(0)

所需的输出为1,然后我可以执行类似

的操作
x[test2] <- 0

0 个答案:

没有答案