df<-data.frame(State=as.factor(c("AL","MS","AL","NY","AL")),value=c(10,20,20,50,10))
State value
1 AL 10
2 MS 20
3 AL 20
4 NY 50
5 AL 10
ggplot(df, aes(y=value, x=State)) + geom_bar(stat="identity")
「並べ替え」を使用して、バーを高さ順に並べ替えたいと思います。ここで同様の例を見つけましたが、よく理解できず、この問題に適用できませんでした。