Supongo que la razón es que las variables agrupantes del by no tendrían
por que ser parte del data frame original, sino que podrían ser
variables construida externamente; el único requisito es que las
variables del list tengan la misma longitud que las variables del data
frame, pero podrían no ser parte del data frame y se incorporarían al
data frame resultante como variables identificadoras de los grupos creados.
Nótese que el nuevo data frame no mantiene el orden original, por lo que
si las variable agrupantes son externas y no se incorporan al data frame
resultante no habría forma de saber cada observación como se ha
construido, la media de qué valores es.
David A.C. escribió:> Hola a todos,
>
> ¿alguien podría explicarme por qué la función "aggregate" te crea
tantas columnas nuevas en el data frame resultado como variables hay en el
"by"? ¿Para qué sirven estás columnas-copias de las variables por las
que se agrupan?
>
> P.ej.
>
>
aux<-aggregate(x=aux,by=list(aux$var1,aux$var2),FUN="mean",na.rm=T)
>
> como resultado obtengo un data.frame con las columnas:
> "Group.1", "Group.2", "var1",
"var2" y "mediciones"
> donde "Group.1" es igual que "var1" y
"Group.2" es igual que "var2"
>
> Muchas gracias por todo,
> David.
>
>
> _________________________________________________________________
> [[elided Hotmail spam]]
>
> [[alternative HTML version deleted]]
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
[[alternative HTML version deleted]]