ggplot: zmienia kolejność ułożonych słupków na podstawie nazwy w pasku

ggplot(data,aes(x=ab,y=Freq/total,fill=Result))+
      geom_bar(stat="identity")+
     theme(strip.text.x = element_text(size=8, angle=0),
      strip.background = element_rect(colour="black", fill="#CCCCFF"))+
    ggtitle("H.somnus SIR %")+ylab("% SIR")+
    scale_y_continuous(labels=percent,breaks=seq(0,1,.1))+
    theme_set(theme_barplot())

Powyżej jest kod, którego używam. dane to tabela, którą stopiłem, ale kolumna „wynik” jest uporządkowana alfabetycznie, a str (wynik) jest współczynnikiem z 4 poziomami: jak A, B, C, D. Chciałbym wyświetlić paski z największym paskiem na dole, a kolejność to D, B, C, A

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion