[R-es] Calcular vector, por filas, que cumpla una condición

Jorge I Velez jorge|v@nve|ez @end|ng |rom gm@||@com
Vie Jul 8 15:44:12 CEST 2022


Jose Miguel,
La función rle puede ayudarte a hacer lo que quieres.
Saludos,
Jorge.-

El El vie, 8 de jul. de 2022 a la(s) 7:25 a. m., Jose Miguel Contreras <
jmcontreras using ugr.es> escribió:

> Hola a todos
>
> Quería preguntaros por una forma de hacer esto…
>
>
> Supongamos que tengo un data Frame parecido a esto:
>
>
> df <- data.frame(c(12,50,75,100,135), c("Entra", "Sale", "Entra", "Sale",
> "Entra"))
> names(df) <- c("n", "estado”)
>
>     n estado
> 1  12  Entra
> 2  50   Sale
> 3  75  Entra
> 4 100   Sale
> 5 135  Entra
>
> Donde n como máximo puede ser 150, por ejemplo.
>
> Necesitaría extraer  un vector con los índices donde  el estado es = a
> “Entra”, hasta que “Sale”.
>
> Es decir, necesitaría que el vector resultante sea c(12:49, 75:99,
> 135:150).
>
> Gracias de antemano
>
> Saludos
> _______________________________________________
> 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