2011-11-18 20 views

Trả lời

54

Sử dụng is.na với indexing vector

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

Tôi cũng tham khảo các quý ông đáng kính/phụ nữ vào sách hướng dẫn tuyệt vời R giới thiệu, đặc biệt Section 2.7 Index vectors; selecting and modifying subsets of a data set

+1

Hoặc đọc '? NA', mô tả hành vi của' is.na' và liệt kê 'na.omit' trong phần _See Also_. –

27

Ngoài @ Andrie của câu trả lời, bạn có thể sử dụng na.omit

x <- c(NA, 3, NA, 5) 
na.omit(x) 
[1] 3 5 
attr(,"na.action") 
[1] 1 3 
attr(,"class") 
[1] "omit" 
Các vấn đề liên quan