这个例子应该对你有帮助。你只需要reorder
基于 R 文档:
重新排序是一个通用函数。“默认”方法将其第一个参数视为分类变量,并根据第二个变量(通常是数字)的值对其级别重新排序。
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)
Run Code Online (Sandbox Code Playgroud)
结果是:
| 归档时间: |
|
| 查看次数: |
470 次 |
| 最近记录: |