[R-es] eliminar filas que cumplen cierta condición.

Jorge I Velez jorge|v@nve|ez @end|ng |rom gm@||@com
Jue Mar 25 19:54:32 CET 2021


Manuel,

Mira

?subset
?grep
?gsub

En casos como este, no está de más hacer

names(with(data, table(Clase)))

y verificar si existen espacios o no.

Felicidades,
Jorge.-




El El jue, 25 de mar. de 2021 a la(s) 12:12 p. m., Manuel Mendoza <
mmendoza using fulbrightmail.org> 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 using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
-- 
Sent from my phone. Please excuse my brevity and misspelling.

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es