thể trùng lặp:
R script - removing NA values from a vectorLàm thế nào để loại bỏ tất cả NA từ một Vector?
tôi tôi có thể loại bỏ tất cả NAS từ một Vector sử dụng R?
[1] 1 NA 3 NA 5
Cảm ơn bạn
thể trùng lặp:
R script - removing NA values from a vectorLàm thế nào để loại bỏ tất cả NA từ một Vector?
tôi tôi có thể loại bỏ tất cả NAS từ một Vector sử dụng R?
[1] 1 NA 3 NA 5
Cảm ơn bạn
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
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"
Hoặc đọc '? NA', mô tả hành vi của' is.na' và liệt kê 'na.omit' trong phần _See Also_. –