[R-br] Repartir matriz....
Benilton Carvalho
beniltoncarvalho em gmail.com
Segunda Abril 1 17:23:12 BRT 2013
de modo simplificado
x = matrix(1:24, nc=4)
g = rep(1:nrow(x), each=2, length.out=nrow(x))
as.matrix(do.call(cbind, split(data.frame(x), g)))
em solicitacoes futuras, por gentileza, de-nos um exemplo
completamente reproduzivel (e nao espere q outros facam a entrada de
dados por vc)
Em 1 de abril de 2013 16:38, <andrebvs em bol.com.br> escreveu:
> Ok Benilton, mas no caso de uma matrix maior não funcionou como desejado.
>
> Então, por exemplo, como fazer para esse caso abaixo:
>
> Matriz principal
>
> [,1] [,2] [,3] [,4]
> [1,] 1 7 13 19
> [2,] 2 8 14 20
> [3,] 3 9 15 21
> [4,] 4 10 16 22
> [5,] 5 11 17 23
> [6,] 6 12 18 24
>
> Repatições:
>
> [1,] 1 7 13 19
> [2,] 2 8 14 20
>
> [3,] 3 9 15 21
> [4,] 4 10 16 22
>
> [5,] 5 11 17 23
> [6,] 6 12 18 24
>
> Matriz final:
>
> [1,] 1 7 13 19 3 9 15 21 5 11 17 23
> [2,] 2 8 14 20 4 10 16 22 6 12 18 24
>
> Att.
> André
>
> ________________________________
> Em 01/04/2013 15:21, Benilton Carvalho < beniltoncarvalho em gmail.com >
> escreveu:
>
> matrix(apply(array(t(x), dim=c(2, 2, 3)), 3, t), nr=2)
>
> Em 1 de abril de 2013 15:10, <andrebvs em bol.com.br> escreveu:
>> Caros Colegas,
>>
>> Como repartir uma matriz e colocar suas partes uma ao lado da outra, por
>> exemplo:
>>
>> Matriz principal
>>
>> [,1] [,2]
>> [1,] 7 5
>> [2,] 6 9
>> [3,] 5 7
>> [4,] 6 5
>> [5,] 6 6
>> [6,] 6 5
>>
>> Repatições:
>>
>> [1,] 7 5
>> [2,] 6 9
>>
>> [3,] 5 7
>> [4,] 6 5
>>
>> [5,] 6 6
>> [6,] 6 5
>>
>> Matriz final:
>>
>> [1,] 7 5 5 7 6 6
>> [2,] 6 9 6 5 6 5
>>
>> desde já agradeço!
>>
>> Att.
>> André
>>
>> _______________________________________________
>> R-br mailing list
>> R-br em 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 em 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 em 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.
Mais detalhes sobre a lista de discussão R-br