Estimada comunidad: Estoy intentando generar una variable con el valor promedio del índice de gini en un rango de 25 años para un conjunto de 38 países. Esto en un pdata.frame. Sin embargo, necesito que el valor promedio de cada país se repita 25 veces en cada uno de estos.
He intentado con la función aggregate tal como sigue: > db$mgini <- aggregate(db$gini, by = list(db$id), FUN = mean, na.rm = TRUE) Error in `$<-.data.frame`(x, name, value) : replacement has 38 rows, data has 950 Con este último es que genera un valor para cada país. Después intenté con la función within, y al parecer sí obtengo el valor medio repetido 25 veces en cada país, no obstante, no logro incorporarlo en el pdata.frame. > within(db, {mgini = ave(gini, id)}) ¿Alguna sugerencia? Gracias de antemano. -- Rol~ [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es