[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