Displaying 2 results from an estimated 2 matches for "documentaba".
Did you mean:
documenta
2024 Oct 07
1
Optimizar bucle for
...register by id in less than dif_days
df <- ddply(df, .(id), transform, borrar = cumsum(delta < dif_days))
df <- ddply(df, .(id), transform, borrar = cumsum(borrar))
n_borrar <- sum(df$borrar == 1)
print(n_borrar)
df <- df[df$borrar != 1,]
}
---
El programa no hacía lo que documentaba sino otra cosa distinta. Ahora solo
borra una línea por id en cada pasada, la de la primera fila que está a
menos de 6 meses de la anterior (por id). Antes podía haber borrado más de
una fila.
Un saludo,
Carlos J. Gil Bellosta
http://www.datanalytics.com
On Mon, 7 Oct 2024 at 14:50, Griera <...
2024 Oct 07
1
Optimizar bucle for
Muchas gracias, Carlos, por esta ayuda!
Desconocia la existencia de ddply y me cuesta interpretar el código. Estoy en ello.
Realmente es mucho, pero mucho, más rápido.
El problema es que si lo aplico a la tabla dde pruebas:
id dates
1 1 2023-01-01
2 1 2023-05-15
3 1 2023-12-01
4 2 2023-01-01
5 2 2023-04-01
6 2 2023-12-01
7 1 2023-03-15
8 3 2023-01-01
dif_days <- 180 #