Ho un problema per risolvere come rimuovere righe con un valore Zero in R. In altre mani, posso usare na.omit()
per eliminare tutti i valori NA o usare complete.cases()
per eliminare righe che contengono valori NA.Come rimuovere le righe con un valore Zero in R?
C'è qualcuno sa come rimuovere le righe con valori zero in R?
Ad esempio:
Prima
| 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 |
Dopo
| 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 |
Un percorso: riduci questo problema a un problema che hai già risolto sostituendo gli zeri con NA. – joran
Grazie Joran, per la tua risposta .. Ma, non capisco, che mezzo di sostituire gli zeri con NA? Perché prima di ottenere la tabella ho già cancellato i valori di NA. Ma ci sono ancora i valori di 0. Potresti dirmi come si fa? – YougyZ
Ok penso che devo usare questo codice per sostituire 0 con NAs. 'data [which (data == 0)] = NA' – YougyZ