2017-03-28 22 views
1

我試圖使用geom_bar()來排列酒吧。的問題是,我首先通過按計算方式排序的酒吧

+ stat_summary(fun.y = mean, geom = "bar", fill = "White", colour = "Black") 

計算平均值,所以我不能由矢量命令值,使得所述值不存在爲一列。 我用不同的方法得到了酒吧,現在我想用平均值來排序。 R按字母順序排列。 所以我得到這個:enter image description here

但我希望通過自己的Y軸值,命令他們,所以最大的(或最低切換)欄正值第一,那麼第二....

最後,我需要通過

last_plot() + coord_flip() 

這樣我就可以讀的姓名水平和能夠改變文字大小,如果我想翻轉軸 - 不重疊。 但我也希望按他們的意思排序的酒吧。現在我得到這樣的:enter image description here

但我想模擬正值,然後再冒險等...

我怎麼能爲了在圖中計算手段?

回答

0

假設您的aes()參數是:Genre, Anzhal_mods。這是你的美學以這種方式

aes(Genre,Anzhal_mods) 

你可以做的是,改變到

aes(reorder(Genre, -Anzhal_mods), Anzhal_mods)