Obrigado Walmes e Rubem pela atenção. O exemplo de vocês me atenderam muito bem. Entretanto Rubem, a sua sugestão com o pacote dplyr ele retorna um resumo, mostrando apenas as 10 primeiras linhas. Como eu faço para ver todo o resultado.
Att

On 26-02-2015 13:58, walmes . wrote:
Uma for mais simples, sem chamar o reshape e na linha do que você estava imaginando, seria

require(plyr)

## Ordenar para assegurar ordem cronológica.
da <- arrange(GPD, ANIMAL, DATA)
str(da)

f <- function(x){
    mean(diff(na.omit(x)))
}

ddply(da, .(ANIMAL), summarise, mGPD=f(Pesos))

À disposição.
Walmes.

​


_______________________________________________
R-br mailing list
[email protected]
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.

--
Fernando Antônio de Souza
Zootecnista,Dsc. Nutrição e alimentação animal (UFMG)
Lattes: http://lattes.cnpq.br/6519538815038307
e-mail:[email protected]
(82)9618-6457 (tim)
(82)8113-8781 (vivo)
(82)3313-8781 (net)
(31)9784-5273 (vivo-MG)

_______________________________________________
R-br mailing list
[email protected]
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.

Responder a