从R中另一个向量的索引生成整数向量

从R中另一个向量的索引生成整数向量,r,indexing,subset,R,Indexing,Subset,我刚刚开始学习R,并尝试完成以下任务 我有一个10个随机值的向量,其中很少是NAs,也很少是数值,比如 a <- rnorm(100) b <- rep(NA, 100) c <- sample(c(a, b), 10) a您可以尝试使用哪个 which(is.na(c)) 注意:c也是一个函数,因此最好不要用c命名对象。感谢您的快速响应,它解决了我的问题,如果可能的话,请您查看这段小代码,并指出其中的错误。您需要这样做navects非常感谢akrun:-),是的,

我刚刚开始学习R,并尝试完成以下任务

我有一个10个随机值的向量,其中很少是NAs,也很少是数值,比如

 a <- rnorm(100)
 b <- rep(NA, 100)
 c <- sample(c(a, b), 10)

a您可以尝试使用
哪个

 which(is.na(c))

注意:
c
也是一个函数,因此最好不要用
c

命名对象。感谢您的快速响应,它解决了我的问题,如果可能的话,请您查看这段小代码,并指出其中的错误。您需要这样做
navects非常感谢akrun:-),是的,你们是对的,当单线函数存在时,并没有必要进行循环,但当我陷入其中时,我尝试了我脑海中出现的任何东西,并且很好奇。
 d <- which(c %in% is.na(c))
navects <- function(x) {
  for(i in 1:length(x)) {
       if(is.na(x[i])) c(i)
  }
}
 which(is.na(c))