Tengo un problema para resolver cómo eliminar filas con un valor cero en R. En otras, puedo usar na.omit()
para borrar todos los valores de NA o usar complete.cases()
para eliminar filas que contengan valores de NA.¿Cómo eliminar filas con un valor cero en R?
¿Alguien sabe cómo eliminar filas con valores cero en R?
Por ejemplo:
Antes
| 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 |
Después
| 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 |
Una ruta: reduzca esto a un problema que ya ha resuelto reemplazando los ceros con NA. – joran
Gracias Joran, por su respuesta. Pero, no entiendo, ¿qué significa reemplazar los ceros con NA? Porque antes de obtener la tabla, he eliminado los valores de NA antes. Pero todavía hay valores de 0. ¿Podría decirme cómo hacerlo? – YougyZ
Ok, creo que debo usar este código para reemplazar 0 con NA .. 'data [which (data == 0)] = NA' – YougyZ