ordenar valores de uma matriz

Boa tarde. Eu preciso de uma ajuda. Tenho a seguinte matriz: 2011 2012 2013AC 59.1 30.4 69.6DF 0.4 0.7 1.4EP 33.3 54.8 23.1NPEP 7.2 14.1 5.8 Gostaria de ordenar os dados em ordem decrescente para cada variável (anos de 2011,2012 e 2013). Grata, Aline

Veja se é mais ou menos isso que precisa, usando a função order. #Um exemplo de dados: exemplo<-matrix(rnorm(15),ncol=3,nrow=5) #Use a função order, para dizer a ordem das coisas, baseado primeiro na coluna 1 e depois desempatando pela coluna 2, o descreasing fala se quer do maior pro menor ou vice-versa ordemlinhas<-order(exemplo[,1],exemplo[,2],decreasing=TRUE) ordemlinhas #Agora é so apresentar a matrix com a ordem que vc criou exemplo[ordemlinhas,] #Ou pode fazer isso direto; exemplo[order(exemplo[,1],exemplo[,2],decreasing=TRUE),] Espero ter ajudado. Em 13 de setembro de 2013 13:41, Aline Lipsky <line_lips@hotmail.com>escreveu:
Boa tarde.
Eu preciso de uma ajuda. Tenho a seguinte matriz:
2011 2012 2013 AC 59.1 30.4 69.6 DF 0.4 0.7 1.4 EP 33.3 54.8 23.1 NPEP 7.2 14.1 5.8
Gostaria de ordenar os dados em ordem decrescente para cada variável (anos de 2011,2012 e 2013).
Grata,
Aline
_______________________________________________ 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.
-- Grato Augusto C. A. Ribas Site Pessoal: http://recologia.com.br/ <http://augustoribas.heliohost.org> Github: https://github.com/Squiercg Lattes: http://lattes.cnpq.br/7355685961127056

Oi Augusto, Deu certo. Era exatamente o que precisava. Grata, Aline Date: Fri, 13 Sep 2013 14:16:35 -0400 From: ribas.aca@gmail.com To: r-br@listas.c3sl.ufpr.br Subject: Re: [R-br] ordenar valores de uma matriz Veja se é mais ou menos isso que precisa, usando a função order. #Um exemplo de dados:exemplo<-matrix(rnorm(15),ncol=3,nrow=5) #Use a função order, para dizer a ordem das coisas, baseado primeiro na coluna 1 e depois desempatando pela coluna 2, o descreasing fala se quer do maior pro menor ou vice-versa ordemlinhas<-order(exemplo[,1],exemplo[,2],decreasing=TRUE)ordemlinhas #Agora é so apresentar a matrix com a ordem que vc criouexemplo[ordemlinhas,] #Ou pode fazer isso direto;exemplo[order(exemplo[,1],exemplo[,2],decreasing=TRUE),] Espero ter ajudado. Em 13 de setembro de 2013 13:41, Aline Lipsky <line_lips@hotmail.com> escreveu: Boa tarde. Eu preciso de uma ajuda. Tenho a seguinte matriz: 2011 2012 2013AC 59.1 30.4 69.6 DF 0.4 0.7 1.4EP 33.3 54.8 23.1NPEP 7.2 14.1 5.8 Gostaria de ordenar os dados em ordem decrescente para cada variável (anos de 2011,2012 e 2013). Grata, Aline _______________________________________________ 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. -- Grato Augusto C. A. Ribas Site Pessoal: http://recologia.com.br/Github: https://github.com/Squiercg Lattes: http://lattes.cnpq.br/7355685961127056 _______________________________________________ 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 (2)
-
Aline Lipsky
-
Augusto Ribas