从向量中删除NA值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (30)

如何从向量中删除NA值?

提问于
用户回答回答于

设置na.rm=TRUE

d <- c(1, 100, NA, 10)
max(d, na.rm=TRUE)

如果确实希望删除所有的NAS:

d <- d[!is.na(d)]
用户回答回答于

na.omit函数是许多回归例程内部使用的:

vec <- 1:1000
vec[runif(200, 1, 1000)] <- NA
max(vec)
#[1] NA
max( na.omit(vec) )
#[1] 1000

扫码关注云+社区