Ordenar linhas em uma matriz

Prezados colegas, Estou com o seguinte problema: desejo ordenar uma matriz de acordo com os nomes de suas linhas. Seja o exemplo, M<-matrix(c(4,5,6,3,3),5,1) rownames(M)<-c('c','d','e','a','b') A matriz ordenada que eu desejo obter é: M1<-matrix(c(3,3,4,5,6),5,1) rownames(M1)<-c('a','b','c','d','e') Alguém conhece algum comando do tipo "sort by..."?? Obrigado e abraços, -- Dr Eric B Ferreira Exact Sciences Department Federal University of Alfenas Brazil

M[order(rownames(M),] On Wed, 13 Jun 2012, Eric Ferreira wrote:
Prezados colegas,
Estou com o seguinte problema: desejo ordenar uma matriz de acordo com os nomes de suas linhas. Seja o exemplo,
M<-matrix(c(4,5,6,3,3),5,1) rownames(M)<-c('c','d','e','a','b')
A matriz ordenada que eu desejo obter é: M1<-matrix(c(3,3,4,5,6),5,1) rownames(M1)<-c('a','b','c','d','e')
Alguém conhece algum comando do tipo "sort by..."??
Obrigado e abraços,
-- Dr Eric B Ferreira Exact Sciences Department Federal University of Alfenas Brazil

Muito obrigado, Paulo. Abs Eric. Em 13 de junho de 2012 15:07, Paulo Justiniano <paulojus@leg.ufpr.br>escreveu:
M[order(rownames(M),]
On Wed, 13 Jun 2012, Eric Ferreira wrote:
Prezados colegas,
Estou com o seguinte problema: desejo ordenar uma matriz de acordo com os nomes de suas linhas. Seja o exemplo,
M<-matrix(c(4,5,6,3,3),5,1) rownames(M)<-c('c','d','e','a'**,'b')
A matriz ordenada que eu desejo obter é: M1<-matrix(c(3,3,4,5,6),5,1) rownames(M1)<-c('a','b','c','**d','e')
Alguém conhece algum comando do tipo "sort by..."??
Obrigado e abraços,
-- Dr Eric B Ferreira Exact Sciences Department Federal University of Alfenas Brazil
_______________________________________________ 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.
-- Dr Eric B Ferreira Exact Sciences Department Federal University of Alfenas Brazil

Cara, fiz isto usando C++ aplicando o algoritmo buble-sort, já que minha matriz é 30x7. _________________________________ Prof. Lindeval Fernandes de Lima Dosimetria Numérica Universidade Federal de Roraima Campus Paricarana Av. Ené Garcez, 2413 CEP: 69304-000 Boa Vista - RR - Brasil 55 95 3621-3141 www.dosimetrianumerica.org ________________________________ De: Eric Ferreira <ericbferreira@gmail.com> Para: r-br@listas.c3sl.ufpr.br Enviadas: Quarta-feira, 13 de Junho de 2012 14:55 Assunto: [R-br] Ordenar linhas em uma matriz Prezados colegas, Estou com o seguinte problema: desejo ordenar uma matriz de acordo com os nomes de suas linhas. Seja o exemplo, M<-matrix(c(4,5,6,3,3),5,1) rownames(M)<-c('c','d','e','a','b') A matriz ordenada que eu desejo obter é: M1<-matrix(c(3,3,4,5,6),5,1) rownames(M1)<-c('a','b','c','d','e') Alguém conhece algum comando do tipo "sort by..."?? Obrigado e abraços, -- Dr Eric B Ferreira Exact Sciences Department Federal University of Alfenas Brazil _______________________________________________ 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 (3)
-
Eric Ferreira
-
Lindeval Fernandes de Lima
-
Paulo Justiniano