按计算方式排序

时间:2017-03-28 06:44:08

标签: r ggplot2 geom-bar

我试图通过使用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

但我希望Simulation首先出现,然后冒险等等......

如何在图中订购计算方法?

1 个答案:

答案 0 :(得分:0)

假设您的aes()参数为:Genre, Anzhal_mods。那就是你有这样的美学

aes(Genre,Anzhal_mods)

您可以做的是,将其更改为

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