Usa o pacote plyr ou data.table. O data.table tem uma sintaxe simples e eh mais rápido que qualquer outro método do R.

Abc
Manoel

Em 07/03/2013 09:47, "Elias Teixeira Krainski" <eliaskrainski@yahoo.com.br> escreveu:
Também, depende do formato de saída desejado...

st <- sapply(OCTOPUS_S_2003[, -(1:3)],
                tapply(OCTOPUS_S_2003[,2:3], mean, na.rm=TRUE))
ag <- aggregate(OCTOPUS_S_2003[, -(1:3)],
                OCTOPUS_S_2003[,2:3], mean, na.rm=TRUE)
str(st)
str(ag)

On Thu, 2013-03-07 at 09:41 -0300, FHRB Toledo wrote:
> aggregate(), não seria o caso?
>
> On 7 March 2013 09:36, Elias Teixeira Krainski
> <eliaskrainski@yahoo.com.br> wrote:
>         sapply(OCTOPUS_S_2003[, -(1:3)],
>                tapply(OCTOPUS_S_2003[,2:3], mean, na.rm=TRUE))
>
>
>         _______________________________________________
>         R-br mailing list
>         R-br@listas.c3sl.ufpr.br
>         https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>
>         Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e
>         forneça código mínimo reproduzível.
>
> _______________________________________________
> R-br mailing list
> R-br@listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.