我刚刚开始学习R,并尝试执行以下任务。
我有一个10个随机值的向量,很少有NAs,很少有数值,比如
a <- rnorm(100)
b <- rep(NA, 100)
c <- sample(c(a, b), 10)
现在我想制作另一个矢量“d”,其中包含“c”中所有NA值的索引,例如
d <- c(2, 7, 9)
我试过
d <- which(c %in% is.na(c))
但它没有给我预期的结果
我为上述目的尝试的代码也出了什么问题
navects <- function(x) {
for(i in 1:length(x)) {
if(is.na(x[i])) c(i)
}
}
答案 0 :(得分:0)
您可以尝试使用which
which(is.na(c))
注意:c
也是一个函数,因此最好不要使用c
命名对象。