如何从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
答
除@ 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"
或阅读'?NA',它描述'is.na'的行为并在_See Also_部分列出'na.omit'。 –