[R-br] Ordenar vetor Y por fator X

Andre Oliveira andreolsouza em yahoo.com.br
Terça Agosto 4 19:00:02 BRT 2015


Bom,
existe alguma forma mais elegante de fazer esta ordenação? Pode ser por fator e população ou fator, região e população. Tentei sem sucesso com.  

dados[order(dados$fator,dados$pop2007, decreasing=T),]

dput(dados)

structure(list(fator = structure(c(2L, 10L, 12L, 5L, 6L, 8L, 
11L, 9L, 13L, 1L, 7L, 3L, 4L), .Label = c("Campinas", "Feira de Santana", 
"Guarulhos", "Jaboatão"   , "Niterói"   , "Nova Iguaçu"   , 
"Osasco", "Recife", "Rio de Janeiro", "Salvador", "Santo André"   , 
"São Paulo"   , "Sorocaba"), class = "factor"), região = structure(c(1L, 
1L, 2L, 2L, 2L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 1L), .Label = c("   NE", 
"   SE"), class = "factor"), estado = structure(c(1L, 1L, 5L, 
3L, 3L, 2L, 4L, 3L, 4L, 4L, 4L, 4L, 2L), .Label = c("  BA", "  PE", 
"  RJ", "  SP", "  SP "), class = "factor"), pop2007 = c(544113L, 
2714119L, 11104712L, 476669L, 858150L, 1528970L, 676846L, 6178762L, 
590846L, 1073020L, 724368L, 1289047L, 661901L)), .Names = c("fator", 
"região", "estado", "pop2007"), class = "data.frame", row.names = c(NA, 
-13L))

dados[order(dados$estado,dados$pop2007,decreasing=T),]
           fator        região estado  pop2007
9          Sorocaba     SE     SP   590846
3         São Paulo     SE     SP  11104712
7       Santo André     SE     SP   676846
2          Salvador     NE     BA  2714119
8    Rio de Janeiro     SE     RJ  6178762
6            Recife     NE     PE  1528970
11           Osasco     SE     SP   724368
5       Nova Iguaçu     SE     RJ   858150
4           Niterói     SE     RJ   476669
13         Jaboatão     NE     PE   661901
12        Guarulhos     SE     SP  1289047
1  Feira de Santana     NE     BA   544113
10         Campinas     SE     SP  1073020



André Oliveira Souza. Graduação em Matemática, mestrado em estatística aplicada.Instituto Federal de Educação, Ciência e Tecnologia do Espirito Santo.  IFES



-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20150804/9cbfe59a/attachment.html>


Mais detalhes sobre a lista de discussão R-br