Tôi muốn biết làm thế nào để bỏ qua NA
giá trị trong một khung dữ liệu, nhưng chỉ trong một số cột mà tôi quan tâm.hàng Bỏ qua chứa cột cụ thể của NA
Ví dụ,
DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA), z=c(NA, 33, 22))
nhưng tôi chỉ muốn bỏ qua các dữ liệu mà y
là NA
, do đó kết quả nên
x y z
1 1 0 NA
2 2 10 33
na.omit
dường như xóa tất cả các hàng con tain bất kỳ NA
.
Ai đó có thể giúp tôi trong câu hỏi đơn giản này không?
Nhưng nếu bây giờ tôi thay đổi câu hỏi như:
DF <- data.frame(x = c(1, 2, 3,NA), y = c(1,0, 10, NA), z=c(43,NA, 33, NA))
Nếu tôi muốn bỏ qua chỉ x=na
hoặc z=na
, nơi tôi có thể đặt |
chức năng?
Bạn có thể làm cho cách tiếp cận của bạn tham lam? Lấy tất cả các cột không có NA. –
Bạn muốn trả lại * hàng * không có 'NA'? Giống như 'completeFun (DF, tên (DF))'? – BenBarnes
Chính xác! Xin vui lòng, xem xét thêm nó vào câu trả lời của bạn bởi vì nó là một nhu cầu phổ biến ở đây. - - Tôi nghĩ rằng câu trả lời của mnel không thể được mở rộng như của bạn. Cách tiếp cận chức năng của bạn là tuyệt vời! –