ggplot2条形图中的顺序条

我试图制作一个条形图,其中最大的条形图最靠近y轴,最短的条形图最远。这有点像我的桌子

名称位置
1名詹姆斯守门员
2弗兰克守门员
3吉恩防守
4史蒂夫·国防
5约翰·国防部
6蒂姆前锋

所以我试图建立一个条形图,根据位置显示球员的数量

p<-ggplot(表格,aes(x=位置))+几何图形条(BINWITH=1)

但图中显示的是守门员栏,然后是防守栏,最后是前锋栏。我希望图表的顺序是,防守栏最靠近y轴,守门员和前锋。
谢谢

@GavinSimpson:重新排序是一个强大而有效的解决方案:

ggplot(表格,
aes(x=重新排序(位置,位置,
函数(x)-长度(x)))+
geom_bar()

发表评论