[R-es] eliminar filas que cumplen cierta condición.
Hola Manuel, Normalmente algo está fallando. No sé si un espacio puede ser el problema. Te recomiendo que mires el resultado en consola de unique(data$Clase) Verás si es un string como está escrito correctamente. Además usando unique(data$Clase)[2] podrás seleccionar el elemento, guardarlo en un objeto y posteriormente ftltrarlo. He puesto 2 pero puede tener otra posición Ten en cuenta que esto es un pequeño parche. Si vas a usar el algoritmo de forma repetida te recomiendo que mires el error con detenimiento. Espero que puedas solucionarlo Saludos Jorge El 25.03.2021 18:12, Manuel Mendoza escribió:
Buenas tardes, hay algo que me tiene desconcertado (prueba de mi desconocimiento): ¿cómo puede obtener estas dos cosas de una misma df con 1484 filas?
table(data$Clase)
CYT ERL EXC ME1 ME2 ME3 MIT NUC POX VAC 463 5 35 44 51 163 244 429 20 30
table(data$Clase == "ERL")
FALSE 1484 Llevo un rato tratando eliminar esas 5 muestras con Clase=ERL usando: data <- data[data$Clase != "ERL",] o también, data <- data$Clase != "ERL" y no hacen nada. hice entonces la segunda tabla y vi que ¿no están? Esto otro:
table(data$Clase != "ERL")
me da: TRUE 1484 Claro, Y probé con filter(), pero tampoco las identificaba. Imagino que estoy asumiendo algo que no es. Gracias [[alternative HTML version deleted]]
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es