如何从Vector中删除所有NA?

时间:2011-11-18 15:05:10

标签: r

  

可能重复:
  R script - removing NA values from a vector

我可以使用R?

从Vector中删除所有NA
[1]  1 NA  3 NA  5

谢谢

2 个答案:

答案 0 :(得分:59)

is.na与矢量索引

一起使用
x <- c(NA, 3, NA, 5)
x[!is.na(x)]
[1] 3 5

我也将尊敬的绅士/女士推荐给优秀的R介绍性手册,特别是Section 2.7 Index vectors; selecting and modifying subsets of a data set

答案 1 :(得分:34)

除了@Andrie的回答,您还可以使用na.omit

x <- c(NA, 3, NA, 5)
na.omit(x)
[1] 3 5
attr(,"na.action")
[1] 1 3
attr(,"class")
[1] "omit"