R Plyr - Como solicitar resultados de DDPLY?

Alguém conhece uma maneira inteligente de ordenar os resultados que saem de uma operação de resumo ddpl

Isto é o que estou fazendo para obter a saída ordenada por profundidade descendent

  ddims <- ddply(diamonds, .(color), summarise, depth = mean(depth), table = mean(table))
  ddims <- ddims[order(-ddims$depth),]

Com saída ...

> 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

Não é muito feio, mas estou esperando uma maneira de fazê-lo bem dentro do ddply (). Alguém sabe como?

livro ggplot2 de Hadley tem este exemplo para ddply e subconjunto, mas na verdade não está classificando a saída, apenas selecionando os dois menores diamantes por grup

ddply(diamonds, .(color), subset, order(carat) <= 2)

questionAnswers(4)

yourAnswerToTheQuestion