Hola a todos,
¡Muchisimas gracias!
Con esto que me dais resuelvo el problema y además he aprendido unas
cuantas funciones nuevas.
Jaume.
On Fri, Jun 16, 2023 at 9:27 AM Jaume Tormo wrote:
> Estimados eRReros,
>
> Tengo un df como el adjunto (en txt y como objeto de R)
> Como veréis hay una
Buenas,
Creo que esto se parece a lo estás buscando, un saludo.
> ejemplo <- read.csv('ejemplo.csv', header=TRUE, sep = ' ')
> head(ejemplo)
dia p lim trat sp germ estac
1 2019-11-07 0.000 brown gfgs aege FALSE fall
2 2019-11-08 0.000 brown gfgs aege FALSE fall
3 2019-11-09
Hola,
Este código le puede servir para lo que necesita
library(dplyr)
ejemplo$dia <- as.Date(ejemplo$dia)
ejemplo <- arrange(ejemplo, dia)
ejemplo$suma <- NA
ejemplo$suma[1] <- as.numeric(ejemplo$germ)
for(i in 2:nrow(ejemplo)){
ejemplo$suma[i] <- ifelse(ejemplo$germ[i],
Hola Jaumecomo todos los valores de p son menores de 1he entendido esto:
por ejemplo en la fila 5 que sería el segundo TRUE, quieres que la nueva
variable sea la suma del valor de la fila 4 mas el de la fila 5 y asi
sucesivamente. ¿o me desvío mucho?
En viernes, 16 de junio de 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