从R中的另一个向量的索引制作整数向量

时间:2015-04-25 05:06:06

标签: r indexing subset

我刚刚开始学习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)
  }
}

1 个答案:

答案 0 :(得分:0)

您可以尝试使用which

 which(is.na(c))

注意:c也是一个函数,因此最好不要使用c命名对象。