例如,我已经看过“在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)
有人可以帮忙吗?我究竟做错了什么?有没有一种方法可以按数量排序该因子?
使用forcats包装:
library(forcats)
library(ggplot2)
ggplot(mpg, aes(fct_infreq(class))) +
geom_bar()
Run Code Online (Sandbox Code Playgroud)