【发布时间】:2020-08-24 15:21:35
【问题描述】:
我正在尝试制作一个条形图,其中最大的条形图最接近 y 轴,最短的条形图最远。所以这有点像我的表
Name Position
1 James Goalkeeper
2 Frank Goalkeeper
3 Jean Defense
4 Steve Defense
5 John Defense
6 Tim Striker
所以我正在尝试构建一个条形图,根据位置显示玩家数量
p <- ggplot(theTable, aes(x = Position)) + geom_bar(binwidth = 1)
但图表首先显示守门员栏,然后是防守,最后是前锋。我希望对图表进行排序,以便防守条最接近 y 轴,守门员最接近,最后是前锋。 谢谢
【问题讨论】:
-
不能 ggplot 为您重新排序它们而不必弄乱表格(或数据框)吗?
-
@MattO'Brien 我发现这不是在一个简单的命令中完成的令人难以置信
-
@Zimano 太糟糕了,这就是你从我的评论中得到的。我的观察是针对
ggplot2的创建者,而不是 OP -
@Euler_Salter 谢谢你的澄清,我真诚地为你这样跳楼道歉。我已经删除了我原来的评论。
-
ggplot2 当前忽略
binwidth = 1并发出警告。要控制条的宽度(并且条之间没有间隙),您可能需要改用width = 1。