[R-es] Seleccionar valores consecutivos en un dataframe

Jaume Tormo jtormo @end|ng |rom un|z@r@e@
Vie Jun 16 09:27:11 CEST 2023


Estimados eRReros,

Tengo un df como el adjunto (en txt y como objeto de R)
Como veréis hay una columna T/F que se llama germ y cada fila corresponde a
datos de un día.
Me gustaría que R fuera siguiendo la columna germ y en cada serie de días
con TRUE sumara el valor de la columna p. Se trata de saber si en esa serie
de días con valor T el total de p es mayor que 1 o no.
He hecho algo parecido con rle() que me cuenta la longitud de las series de
TRUE, pero este siguiente paso no se como darlo.
Si uso apply o subset me toma todas las filas del df con T en la columna
germ. Lo que no se el como decirle a R que empiece por el principio y vaya
tomando grupo a grupo.
Me imagino que podría llegar a construir un bucle que lo hiciera, pero no
quiero pasarme tres horas dándole vueltas si hay una función o combinación
de funciones que lo hace ¿Alguna sugerencia o me pongo ya con el bucle?

Muchas gracias.

Jaume.


-- 
Dr. Jaume Tormo.
Area of Ecology
Department of Agrarian and Environmental Sciences
Technological College. Agri-food and Environment
University of Zaragoza, Spain
0034 974292678
https://flipboard.com/@jaumetormo/hallazgos-interesantes-bj8opmboy
https://acercad.wordpress.com/

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20230616/1486f5ff/attachment.html>

------------ próxima parte ------------
An embedded and charset-unspecified text was scrubbed...
Name: ejemplo.txt
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20230616/1486f5ff/attachment.txt>

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: ejemplo.RData
Type: application/octet-stream
Size: 768 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20230616/1486f5ff/attachment.obj>


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