相关疑难解决方法(0)

ggplot2条形图中的订单栏

我试图制作一个条形图,其中最大的条最接近y轴,最短的条最远.所以这有点像我的表

    Name   Position
1   James  Goalkeeper
2   Frank  Goalkeeper
3   Jean   Defense
4   Steve  Defense
5   John   Defense
6   Tim    Striker
Run Code Online (Sandbox Code Playgroud)

所以我正在尝试建立一个条形图,根据位置显示玩家数量

p <- ggplot(theTable, aes(x = Position)) + geom_bar(binwidth = 1)
Run Code Online (Sandbox Code Playgroud)

但是图表显示守门员杆然后是防守,最后是前锋一个.我希望图表被排序,以便防守栏最接近y轴,守门员一个,最后是前锋一个.谢谢

r ggplot2 r-faq

283
推荐指数
12
解决办法
29万
查看次数

如何订购直方图中的条形图?

例如,我已经看过“在ggplot2条形图中订购酒吧”“如何在分组的条形图[重复]中重新排列组”。但是我一直无法适应那些问题。

我正在尝试制作一个非常基本的直方图,条形图是每个类中的模型数量,并按该数字排序:

library(ggplot2)

mpg %>%
  ggplot +
  geom_bar(mapping = aes(
    x = reorder(class, count)
  ))
Run Code Online (Sandbox Code Playgroud)

我可以使无序版本起作用:

mpg %>%
  ggplot +
  geom_bar(mapping = aes(
    x = class
  ))
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?我究竟做错了什么?有没有一种方法可以按数量排序该因子?

r ggplot2

0
推荐指数
1
解决办法
52
查看次数

标签 统计

ggplot2 ×2

r ×2

r-faq ×1