Função tapply considera comprimentos deiferentes com NA

Bom Dia Pessoal, Estava tentando tirar à média de 3 fatores para densidade de insetos, sendo 4, 16 e 64 insetos e cada fator com 10 repetições, porém em 4 insetos tenho 3 NA' s e quando tento usar tapply() a função dá erro obviamente, pois são comprimentos diferentes, sendo:
medias<-tapply(na.omit(n.provas),densidade,mean) Erro em tapply(na.omit(n.provas), densidade, mean) : argumentos devem ter o mesmo comprimento > medias 16prey 4prey 64prey 4.0 NA 12.4
Alguém saberia sugerir outra função, sendo que já tentei aggregate() também sem sucesso, Obrigado, Alexandre

apenas para clarificar o que esta' acontecendo de errado no seu codigo: O comprimento the na.omit(n.provas) e' o numero de observacoes nao-faltantes, ao passo que o comprimento de 'densidade' eh o numeral *total* de obs. A solucao do Gustavo e' o q vc procura. Uma alternativa (desnecessaria, dada a solucao) e': idx = !is.na(n.provas) tapply(n.provas[idx], densidade[idx], mean) b

Obrigado Gustavo e Benilto, Resolveram o problema!!! Alexandre dos Santos Engenheiro Florestal, MSc. Universidade Federal de Lavras Departamento de Entomologia Laboratório de Entomologia Florestal Caixa Postal 3037 37200-000 - Lavras/MG Fone: +55 (35) 3829-5122 ________________________________ De: Benilton Carvalho <beniltoncarvalho@gmail.com> Para: r-br@listas.c3sl.ufpr.br Enviadas: Sábado, 20 de Agosto de 2011 12:28 Assunto: Re: [R-br] Função tapply considera comprimentos deiferentes com NA apenas para clarificar o que esta' acontecendo de errado no seu codigo: O comprimento the na.omit(n.provas) e' o numero de observacoes nao-faltantes, ao passo que o comprimento de 'densidade' eh o numeral *total* de obs. A solucao do Gustavo e' o q vc procura. Uma alternativa (desnecessaria, dada a solucao) e': idx = !is.na(n.provas) tapply(n.provas[idx], densidade[idx], mean) b _______________________________________________ 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.
participantes (3)
-
Alexandre Santos
-
Benilton Carvalho
-
Gustavo Carvalho