<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">A aggregate() retorna resultado com colunas com nomes corretos se passar via fórmula. Além dela, a plyr::ddply() é uma função muito interessante para operações desse tipo. Segue exemplo das duas no CMR.<br><br><span style="font-family:courier new,monospace">res <- aggregate(cbind(acidezKOH, acidezOLEIC)~Trat+Tipo+Tempo, data=d1, FUN=mean)<br><br>require(plyr)<br><br>colwise(mean, is.numeric)(d1)<br>colwise(mean, ~acidezKOH+acidezOLEIC)(d1)<br><br>ddply(d1, .(Trat, Tipo, Tempo), .fun=colwise(mean, is.numeric))<br>ddply(d1, .(Trat, Tipo, Tempo), .fun=colwise(mean, ~acidezKOH+acidezOLEIC))<br></span><br></div>​À<div class="gmail_default" style="font-family:trebuchet ms,sans-serif;display:inline">​ disposição.<br>Walmes.​</div></div>