将stat_summary与ggplot一起使用时更改条形顺序

时间:2018-08-18 08:04:53

标签: r ggplot2

如何根据列的值更改此图中的顺序?

enter image description here

1 个答案:

答案 0 :(得分:3)

此示例应为您提供帮助。您只需要reorder

基于R文档:

  

reorder是通用函数。 “默认”方法对待第一个   自变量作为分类变量,并根据   第二个变量的值,通常是数字。

library(ggplot2)
dt<-data.frame("Name"=c("A","B","C","D","E"),value=sample(5))

ggplot(dt, aes( x= reorder(Name, value) , y= value))+
  geom_col(stat='identity', aes(fill=Name), width=.5)

结果是:

https://linux.die.net/man/1/xwininfo