Tôi có vấn đề để giải quyết cách xóa các hàng có giá trị bằng 0. Trong các tay khác, tôi có thể sử dụng na.omit()
để xóa tất cả các giá trị NA hoặc sử dụng complete.cases()
để xóa các hàng có chứa giá trị NA.Làm thế nào để loại bỏ các hàng với một giá trị Zero trong R?
Có ai biết cách xóa các hàng có Giá trị bằng không trong R không?
Ví dụ:
Trước
| DateTime | Mac1 | Mac2 | Mac3 | Mac4 |
----------------------------------------------------
| 2011-04-02 06:00 | 20 | 0 | 20 | 20 |
| 2011-04-02 06:05 | 21 | 21 | 21 | 21 |
| 2011-04-02 06:10 | 22 | 22 | 22 | 22 |
| 2011-04-02 06:15 | 23 | 23 | 0 | 23 |
| 2011-04-02 06:20 | 24 | 24 | 24 | 24 |
| 2011-04-02 06:25 | 0 | 25 | 25 | 0 |
Sau
| DateTime | Mac1 | Mac2 | Mac3 | Mac4 |
----------------------------------------------------
| 2011-04-02 06:05 | 21 | 21 | 21 | 21 |
| 2011-04-02 06:10 | 22 | 22 | 22 | 22 |
| 2011-04-02 06:20 | 24 | 24 | 24 | 24 |
Một tuyến đường: giảm điều này thành sự cố bạn đã giải quyết bằng cách thay thế số 0 bằng NA. – joran
Cảm ơn Joran, vì câu trả lời của bạn .. Nhưng, tôi không hiểu, ý nghĩa của việc thay thế số không bằng NA? Bởi vì trước khi tôi nhận được bảng tôi đã xóa các giá trị NA trước đây. Nhưng vẫn còn giá trị 0. Bạn có thể cho tôi biết cách thực hiện không? – YougyZ
Ok tôi nghĩ rằng tôi phải sử dụng mã này để thay thế 0 bằng NA .. 'dữ liệu [mà (dữ liệu == 0)] = NA' – YougyZ