如何从Vector中删除所有NA?

问题描述:

可能重复:
R script - removing NA values from a vector如何从Vector中删除所有NA?

我,我可以删除所有在NAS从Vector,使用R?

[1] 1 NA 3 NA 5 

谢谢

使用is.na与向量索引

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

我也提到这位*/女士向优秀的研发入门手册,特别是Section 2.7 Index vectors; selecting and modifying subsets of a data set

+1

或阅读'?NA',它描述'is.na'的行为并在_See Also_部分列出'na.omit'。 –

除@ 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"