
Prezados, Como eu consigo ordenar as seguintes colunas de uma matriz no R : A5, A3, A1, A4, A2, B2, B1, B3 ?O objetivo é que elas fiquem assim: A1, A2, A3, A4, A5, B1, B2, B3 Utilizei o comando order, mas o ordenamento ocorre somente dentro das colunas e não entre como eu preciso. Desde já agradeço a atenção. Att, Giselle

matriz[, order(colnames(matriz))] Em 17 de outubro de 2014 09:12, Giselle Davi <giselle_davi@yahoo.com.br> escreveu:
Prezados,
Como eu consigo ordenar as seguintes colunas de uma matriz no R : A5, A3, A1, A4, A2, B2, B1, B3 ? O objetivo é que elas fiquem assim: A1, A2, A3, A4, A5, B1, B2, B3
Utilizei o comando order, mas o ordenamento ocorre somente dentro das colunas e não entre como eu preciso.
Desde já agradeço a atenção.
Att,
Giselle
_______________________________________________ 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.

Uma maneira eficiente é usando o comando sort(). CMR: data = structure(c(-1.66349302275793, -0.403539151411636, 0.516649058010755, -0.865397435428028, -1.63106115127737, 0.447384559126393, 0.358753627652744, 1.37063744488393, -2.05266509010824, 0.275401420277465, 0.108863869878301, -2.16384597593086, -0.0623880074716112, -2.53944148204211, -0.638676968207138, 0.745172990984117, -0.0532422889211327, 0.142258016714619, 0.107653063251218, -1.63485690488819, 0.267489735777298, 2.047508898566, 0.0832815725148328, -1.07511434239112, -0.617184083885271, -0.516244522320962, 0.116793668607709, 0.532594676444442, -1.17444573981863, -0.949328900774086, 0.239779971638603, 0.546629525756769, -0.734312492910245, 0.969199029461088, -0.522633843018996, -0.612561553842439, 0.886503685403391, -1.07550782265081, -0.63535224443624, -0.0422782730994563, -1.45974445219073, -0.894907315693235, 1.34540888027823, -0.810534599290594, 0.628206784743178, 0.252281570452009, -0.787880118033348, 1.10931326353184, -0.383857443960367, 1.76409085866641, 0.434287784285127, -0.190366301464796, 1.43393156950952, 0.806787611767122, -0.0321032304472207, -0.84788717168935, -0.356312686941328, 0.0435894473561876, 0.434792381996236, 0.400626652631123, 1.16318356603707, 0.379451847067719, -1.26822523607581, -0.361721724824044, 1.0523221212654, 0.352367613746594, -0.609472971018546, -0.812420815465766, 2.43523789894, -0.391462855654174, 0.296845796905594, -0.536401223275081, -2.00641803854186, 0.848782066049641, -1.43798404845549, -1.05407066630124, 0.20731149079089, 1.53737485548998, 0.626655970546005, -0.354365955205156), .Dim = c(10L, 8L), .Dimnames = list(NULL, c("A5", "A3", "A1", "A4", "A2", "B2", "B1", "B3"))) data[,sort(colnames(data))] Att. Tiago. ################################################################# Tiago de Souza Marçal - Graduando em Agronomia pelo CCA-UFES Bolsista de Iniciação Científica da área de Genética e Melhoramento de Plantas ################################################################# Date: Fri, 17 Oct 2014 12:12:55 +0000 From: giselle_davi@yahoo.com.br To: R-br@listas.c3sl.ufpr.br Subject: [R-br] Ordenamento entre colunas Prezados, Como eu consigo ordenar as seguintes colunas de uma matriz no R : A5, A3, A1, A4, A2, B2, B1, B3 ?O objetivo é que elas fiquem assim: A1, A2, A3, A4, A5, B1, B2, B3 Utilizei o comando order, mas o ordenamento ocorre somente dentro das colunas e não entre como eu preciso. Desde já agradeço a atenção. Att, Giselle _______________________________________________ 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.

Uma alternativa é um novo banco, novo<-data.frame(Velho,A1, A2, A3, A4, A5, B1, B2, B3) [ ]'s Edson Lira Estatístico Manaus-Amazonas Em Sexta-feira, 17 de Outubro de 2014 8:13, Giselle Davi <giselle_davi@yahoo.com.br> escreveu: Prezados, Como eu consigo ordenar as seguintes colunas de uma matriz no R : A5, A3, A1, A4, A2, B2, B1, B3 ? O objetivo é que elas fiquem assim: A1, A2, A3, A4, A5, B1, B2, B3 Utilizei o comando order, mas o ordenamento ocorre somente dentro das colunas e não entre como eu preciso. Desde já agradeço a atenção. Att, Giselle _______________________________________________ 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.

se M é sua matrix neste caso M[,sort(colnames(M)] vai ordenar como desejado On Fri, 17 Oct 2014, Giselle Davi wrote:
Prezados,
Como eu consigo ordenar as seguintes colunas de uma matriz no R : A5, A3, A1, A4, A2, B2, B1, B3 ? O objetivo é que elas fiquem assim: A1, A2, A3, A4, A5, B1, B2, B3
Utilizei o comando order, mas o ordenamento ocorre somente dentro das colunas e não entre como eu preciso.
Desde já agradeço a atenção.
Att,
Giselle

Infelizmente não funcionou !!!Era assim: head(dados) SNPName F9 D7 F5 F4 D2 F3 F2 D5 D6 F1 D3 F6 D4 D8 D1 F7 D9 D10 F81 S1_10045 . . G G G G G G G G G G G G G G G G C2 S1_222471 C C C C C C C C T C C C C C C C C C C3 S1_222473 T T T T T T T T T T T T T T T T T T T4 S1_239225 G C G G G C G G G G C C G G G G G G G5 S1_623890 C C C C C C C C C C C C C C C C C C C6 S1_645264 T T T T T T T T T T T C T T T T T T T E ficou assim:dialelo<- dados[,sort(colnames(dados))]> head(dialelo) D1 D10 D2 D3 D4 D5 D6 D7 D8 D9 F1 F2 F3 F4 F5 F6 F7 F8 F9 SNPName1 G G G G G G G . G G G G G G G G G C . S1_100452 C C C C C C T C C C C C C C C C C C C S1_2224713 T T T T T T T T T T T T T T T T T T T S1_2224734 G G G C G G G C G G G G C G G C G G G S1_2392255 C C C C C C C C C C C C C C C C C C C S1_6238906 T T T T T T T T T T T T T T T C T T T S1_645264 Continuo aceitando sugestões !!!! Desde já agradeço !!!! Att, Giselle Em Sexta-feira, 17 de Outubro de 2014 11:23, Paulo Justiniano <paulojus@leg.ufpr.br> escreveu: se M é sua matrix neste caso M[,sort(colnames(M)] vai ordenar como desejado On Fri, 17 Oct 2014, Giselle Davi wrote:
Prezados,
Como eu consigo ordenar as seguintes colunas de uma matriz no R : A5, A3, A1, A4, A2, B2, B1, B3 ? O objetivo é que elas fiquem assim: A1, A2, A3, A4, A5, B1, B2, B3
Utilizei o comando order, mas o ordenamento ocorre somente dentro das colunas e não entre como eu preciso.
Desde já agradeço a atenção.
Att,
Giselle

Mas, foi quase !!!! Em Sexta-feira, 17 de Outubro de 2014 12:19, Giselle Davi <giselle_davi@yahoo.com.br> escreveu: Infelizmente não funcionou !!!Era assim: head(dados) SNPName F9 D7 F5 F4 D2 F3 F2 D5 D6 F1 D3 F6 D4 D8 D1 F7 D9 D10 F81 S1_10045 . . G G G G G G G G G G G G G G G G C2 S1_222471 C C C C C C C C T C C C C C C C C C C3 S1_222473 T T T T T T T T T T T T T T T T T T T4 S1_239225 G C G G G C G G G G C C G G G G G G G5 S1_623890 C C C C C C C C C C C C C C C C C C C6 S1_645264 T T T T T T T T T T T C T T T T T T T E ficou assim:dialelo<- dados[,sort(colnames(dados))]> head(dialelo) D1 D10 D2 D3 D4 D5 D6 D7 D8 D9 F1 F2 F3 F4 F5 F6 F7 F8 F9 SNPName1 G G G G G G G . G G G G G G G G G C . S1_100452 C C C C C C T C C C C C C C C C C C C S1_2224713 T T T T T T T T T T T T T T T T T T T S1_2224734 G G G C G G G C G G G G C G G C G G G S1_2392255 C C C C C C C C C C C C C C C C C C C S1_6238906 T T T T T T T T T T T T T T T C T T T S1_645264 Continuo aceitando sugestões !!!! Desde já agradeço !!!! Att, Giselle Em Sexta-feira, 17 de Outubro de 2014 11:23, Paulo Justiniano <paulojus@leg.ufpr.br> escreveu: se M é sua matrix neste caso M[,sort(colnames(M)] vai ordenar como desejado On Fri, 17 Oct 2014, Giselle Davi wrote:
Prezados,
Como eu consigo ordenar as seguintes colunas de uma matriz no R : A5, A3, A1, A4, A2, B2, B1, B3 ? O objetivo é que elas fiquem assim: A1, A2, A3, A4, A5, B1, B2, B3
Utilizei o comando order, mas o ordenamento ocorre somente dentro das colunas e não entre como eu preciso.
Desde já agradeço a atenção.
Att,
Giselle

Tenta deixar o cabeçalho da seguinte forma F09 D07 F05 F04 D02 F03 F02 D05 D06 F01 D03 F06 D04 D08 D01 F07 D09 D10 F08. Att. Tiago. ################################################################# Tiago de Souza Marçal - Graduando em Agronomia pelo CCA-UFES Bolsista de Iniciação Científica da área de Genética e Melhoramento de Plantas ################################################################# Date: Fri, 17 Oct 2014 15:19:03 +0000 From: giselle_davi@yahoo.com.br To: paulojus@leg.ufpr.br; r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] Ordenamento entre colunas Infelizmente não funcionou !!!Era assim: head(dados) SNPName F9 D7 F5 F4 D2 F3 F2 D5 D6 F1 D3 F6 D4 D8 D1 F7 D9 D10 F81 S1_10045 . . G G G G G G G G G G G G G G G G C2 S1_222471 C C C C C C C C T C C C C C C C C C C3 S1_222473 T T T T T T T T T T T T T T T T T T T4 S1_239225 G C G G G C G G G G C C G G G G G G G5 S1_623890 C C C C C C C C C C C C C C C C C C C6 S1_645264 T T T T T T T T T T T C T T T T T T T E ficou assim:dialelo<- dados[,sort(colnames(dados))]> head(dialelo) D1 D10 D2 D3 D4 D5 D6 D7 D8 D9 F1 F2 F3 F4 F5 F6 F7 F8 F9 SNPName1 G G G G G G G . G G G G G G G G G C . S1_100452 C C C C C C T C C C C C C C C C C C C S1_2224713 T T T T T T T T T T T T T T T T T T T S1_2224734 G G G C G G G C G G G G C G G C G G G S1_2392255 C C C C C C C C C C C C C C C C C C C S1_6238906 T T T T T T T T T T T T T T T C T T T S1_645264 Continuo aceitando sugestões !!!! Desde já agradeço !!!! Att, Giselle Em Sexta-feira, 17 de Outubro de 2014 11:23, Paulo Justiniano <paulojus@leg.ufpr.br> escreveu: se M é sua matrix neste casoM[,sort(colnames(M)]vai ordenar como desejadoOn Fri, 17 Oct 2014, Giselle Davi wrote:> Prezados,> > Como eu consigo ordenar as seguintes colunas de uma matriz no R : A5, A3, A1, A4, A2, B2, B1, B3 ?> O objetivo é que elas fiquem assim: A1, A2, A3, A4, A5, B1, B2, B3> > Utilizei o comando order, mas o ordenamento ocorre somente dentro das colunas e não entre como eu preciso.> > > Desde já agradeço a atenção.> > > Att,> > Giselle> > > _______________________________________________ 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.

ops... order() no lugar de sort() On Fri, 17 Oct 2014, Giselle Davi wrote:
Prezados,
Como eu consigo ordenar as seguintes colunas de uma matriz no R : A5, A3, A1, A4, A2, B2, B1, B3 ? O objetivo é que elas fiquem assim: A1, A2, A3, A4, A5, B1, B2, B3
Utilizei o comando order, mas o ordenamento ocorre somente dentro das colunas e não entre como eu preciso.
Desde já agradeço a atenção.
Att,
Giselle
participantes (5)
-
Benilton Carvalho
-
Edson Lira
-
Giselle Davi
-
Paulo Justiniano
-
Tiago Souza Marçal