数值之间的子集NAs

问题描述 投票:-2回答:1

我想知道我如何只能将不包含向量极值的那些NA子集化。

例如,

vector <- c(NA,NA,1,3,5,NA,3,NA,7,NA,NA,NA)

我如何仅将NAs vector [6]和vector [8]子集?

非常感谢您的帮助!

r subset na
1个回答
0
投票

获得不是极端值的索引的一种方法是

non_NA_inds <- which(!is.na(vector))
NA_inds <- which(is.na(vector))
NA_inds[NA_inds > min(non_NA_inds) & NA_inds < max(non_NA_inds)]
#[1] 6 8
© www.soinside.com 2019 - 2024. All rights reserved.