Riordina le barre in geom_bar ggplot2

Sto cercando di creare un diagramma a barre in cui la trama è ordinata dal miRNA con il value più value al miRNA con il più basso. Perché il mio codice non funziona?

 > head(corr.m) miRNA variable value 1 mmu-miR-532-3p pos 7 2 mmu-miR-1983 pos 75 3 mmu-miR-301a-3p pos 70 4 mmu-miR-96-5p pos 5 5 mmu-miR-139-5p pos 10 6 mmu-miR-5097 pos 47 ggplot(corr.m, aes(x=reorder(miRNA, value), y=value, fill=variable)) + geom_bar(stat="identity") 

Il tuo codice funziona bene, tranne che il barattolo è ordinato dal basso verso l’alto. Quando vuoi ordinare le barre dall’alto al basso, dovrai aggiungere un segno - prima del value :

 ggplot(corr.m, aes(x = reorder(miRNA, -value), y = value, fill = variable)) + geom_bar(stat = "identity") 

che dà:

inserisci la descrizione dell'immagine qui