在 R 中,给定一个包含一些元素为 NA 的向量,我如何计算它跳过 NA? 例如:
let <- letters[1:10]
let[c(2,3,7,9)] <- NA
如何获得向量?
1,NA,NA,2,3,4,NA,5,NA,6
最佳答案
一种方法是将 let
的所有索引与非 na 索引匹配:
> match(seq_along(let), which(!is.na(let)))
[1] 1 NA NA 2 3 4 NA 5 NA 6
关于r - 如何沿非NA元素创建向量序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52706056/