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]]

