[R-br] ordenar banco de dados
Elias T. Krainski
eliaskrainski em yahoo.com.br
Sexta Dezembro 16 13:18:22 BRST 2011
O default é usar order(vetor) para ordenar um vetor, ou seja,
iris[order(iris[,1]), ]
Mas prefiro trabalhar com a função sort() que implementa o algoritmo quick sort. Então,
iris[sort(iris[,1], index.return=TRUE, method='quick')$ix, ]
Vejam porque prefiro o quick.sort :
u <- runif(1e6)
system.time(o1 <- order(u))
system.time(o2 <- sort(u, index.return=TRUE, method='quick')$ix)
all.equal(o1, o2) ### provavelmente nao e' TRUE, mas
summary(diff(u[o1])) ### diferencas maiores que zero
summary(diff(u[o2])) ### diferencas maiores que zero TAMBEM
Att.
Elias T. Krainski
>________________________________
> De: Luiz André Zardo <luiz.zardo em gmail.com>
>Para: r-br em listas.c3sl.ufpr.br
>Enviadas: Sexta-feira, 16 de Dezembro de 2011 10:30
>Assunto: [R-br] ordenar banco de dados
>
>
>
>Prezados,
>
>Alguém poderia me indicar como fazer para obter ordenação de um banco de dados
>
>Por exemplo,
>Como ordenar um banco de dados por uma variável específica.
>
>Obrigado!!
>_______________________________________________
>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