我有一個問題可以解決如何刪除R中帶有零值的行。另一方面,我可以使用na.omit()
刪除所有NA值或使用complete.cases()
刪除包含NA值的行。如何刪除R中具有零值的行?
有沒有人知道如何刪除R中的零值行?
例如:
之前
| 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 |
後
| 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 |
一條路徑:通過用NAs替換零來減少您已經解決的問題。 – joran 2012-04-02 13:55:51
謝謝Joran,爲您的答覆..但是,我不明白,用NAs替換零的意思是什麼?因爲在我拿到表格之前,我已經刪除了NAs值。但仍然有0的值。 你能告訴我該怎麼做嗎? – YougyZ 2012-04-02 14:01:23
好吧,我想我必須用這個代碼來替換0與NAs .. 'data [which(data == 0)] = NA' – YougyZ 2012-04-02 14:04:04