Olá Tito, faltou vc incluir o atributo na.rm = TRUE na função rowMeans, para casos em que houver NA's na matrix, então, deixe assim:
 
rowMeans(a,dims=2,na.rm = TRUE)

Att.
André BVS


Em 12/06/2013 15:42, Tito Conte < tito.co...@gmail.com > escreveu:
Isso pq estava dentro de um loop que cria cada matriz

Tito Conte



2013/6/12 Tito Conte <tito.co...@gmail.com>
usei um
a=cbind(matrix1,matrix2,matrix3)
dim(a)=c(3,3,3)
rowMeans(a,dims=2)

Muito obrigado pessoal

Tito Conte



2013/6/12 <andre...@bol.com.br>

Mais simples do que isso, impossível, rs....
Benilton resumiu o que tinha feito em uma única linha de comando.

Então Benilton, o atributo dims=2 na função rowMeans, foi pegar cada elemento de cada matrix em igual posição e fazer a média? Pelo resultado eu vi que sim, agora, é dificil de enxergar isso num plano tridimensional.

No caso para dim=1 ou 3, o que se teria como resultado?

Att.
André


Em 12/06/2013 14:55, Benilton Carvalho < beniltoncarva...@gmail.com >escreveu:

mais simples que isso, dado seu array 3d 'M',
M rowMeans(M, dims=2, na.rm=T)


(bem mais simples qdo ha' um exemplo q pode ser reproduzido)

Em 12 de junho de 2013 14:51, <andre...@bol.com.br> escreveu:
> Olá Tito, acredito que seja essa solução a qual procuras:
>
> # Matriz Tridimensional:
>
> M >
> A > nM > nE >
> S1 > S2 >

> for (i in 1:(nM*nE))
> {
> A[i] > }
>
> Result > Result

>
> Espero ter ajudado colega.
>
> Att.
> André BVS
>
> ________________________________
> Em 12/06/2013 14:31, Tito Conte < tito.co...@gmail.com > escreveu:
> ok
>
> Tito Conte
>
>
>
> 2013/6/12 Benilton Carvalho <beniltoncarva...@gmail.com>
>>
>> o comando eh array(), use o argumento dim= apropriadamente... qdo
>> houver um exemplo reproduzivel, nao me incomodarei em dar as duas
>> linhas de comando q vc procura.
>>
>> Em 12 de junho de 2013 11:36, Tito Conte <tito.co...@gmail.com> escreveu:
>> > Benilto n, como criar um array 3d (nunca fiz isso)?
>> >
>> > Tito Conte
>> >
>> >
>> >
>> > 2013/6/12 Benilton Carvalho <beniltoncarva...@gmail.com>
>> >>
>> >> Crie um array 3d e use rowMeans com o argumento na.rm=TRUE
>> >>
>> >> On 12 Jun 2013 11:14, "Tito Conte" <tito.co...@gmail.com> wrote:
>> >>>
>> >>> Bom dia,
>> >>>
>> >>> Preciso calcular a m édia de pontos entre matrizes que possuem NA i

>> >>> gnorando-os
>> >>>
>> >>> exemplo: média entre estas matrizes
>> >>>
>> >>> [,1] [,2] [,3]
>> >>> [1,] 3 6 9
>> >>> [2,] 4 7 10
>> >& gt;> [3,] 5 8 11
>>
>> >>>
>> >>>
>> >>> [,1] [,2] [,3]
>> >>> [1,] 1.5 3.0 4.5
>> >>> [2,] 2.0 3.5 5.0
>> >>> [3,] 2.5 4.0 5.5
>> >>>
>> >>>
>> >>> [,1] [,2] [,3]
>> >>> [1,] 2 2 NA
>> >>> [2,] 2 2 2
>> >>> [3,] 2 2 NA
>> >>>
>> >>> e obter um resultado que fosse uma matriz do mesmo tamnho com a média
>> >>> de
>&gt ; >>> cada ponto ignoradno NAs

>> >>>
>> >>> alguém pode me ajudar com essa?
>> >>>
>> >>> Tito Conte
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> R-br mailing list
>> >>> R-br@listas.c3sl.u fpr.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
>&g t; >> 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.
>> &g t;
>>
>> >
>> >
>> > _______________________________________________
>> > 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ív el.
_______________________________________________
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.

Responder a