[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