¿Alguien sabe una forma pulida para ordenar los resultados que salen de una operación ddply resumir?R plyr - Ordenar los resultados de DDPLY?
Esto es lo que estoy haciendo para obtener la salida ordenó al descender profundidad.
ddims <- ddply(diamonds, .(color), summarise, depth = mean(depth), table = mean(table))
ddims <- ddims[order(-ddims$depth),]
Con salida ...
> ddims
color depth table
7 J 61.88722 57.81239
6 I 61.84639 57.57728
5 H 61.83685 57.51781
4 G 61.75711 57.28863
1 D 61.69813 57.40459
3 F 61.69458 57.43354
2 E 61.66209 57.49120
No muy feo, pero estoy esperando una manera lo hacen muy bien dentro de ddply(). Alguien sabe como?
libro ggplot2 de Hadley tiene este ejemplo para ddply y subconjunto, pero no es en realidad la salida de clasificación, simplemente seleccionando las dos diamantes más pequeños por grupo.
ddply(diamonds, .(color), subset, order(carat) <= 2)
mirada a la función de organizar – hadley
No estoy seguro de que hay algo que puede hacer "sobre la marcha" -, pero sólo una nota al azar, en lugar de 'ddims [Orden (-ddims $ profundidad),]' , puede probar 'ddims [orden (ddims $ profundidad, decreciente = VERDADERO),]'. De esta forma, no es necesario crear un nuevo objeto vectorial "negativo". –