我有一个数据框df1
,并希望绘制一个条形图AccountExecutive
及其对应的ClearRate
,其中条形排列使其从左向右递减。
我尝试了此代码,但结果图仍然反映了AccountExecutive
df1
顺序
ggplot(arrange(df1, -ClearRate), aes(x = AccountExecutive, y = ClearRate)) +
geom_bar(stat="identity")
有人可以帮我纠正这段代码吗?
注意:不是上一个问题的副本,因为那个问题要求x轴标签的任意定位。这个问题询问如何根据y轴值对x轴标签进行排序。
答案 0 :(得分:1)
尝试这个,下面的代码应根据清除率重新排序AE
ggplot(df1,aes(x=reorder(AccountExecutive,-ClearRate),y=ClearRate))+geom_bar(stat"identity")
这里是关于重新排序功能的更多信息 Reorder bars in geom_bar ggplot2