要按组对geom_bar进行排序,可以使用dplyr包中的arrange函数来对数据进行排序,然后再绘制条形图。
下面是一个示例代码:
library(ggplot2)
library(dplyr)
# 创建一个示例数据集
df <- data.frame(
group = c('A', 'A', 'B', 'B', 'C', 'C'),
value = c(10, 15, 8, 12, 5, 9)
)
# 按组对数据集进行排序
df_sorted <- df %>% arrange(group, value)
# 绘制按组排序的条形图
ggplot(df_sorted, aes(x = group, y = value)) +
geom_bar(stat = 'identity', fill = 'blue') +
labs(title = '按组排序的条形图', x = '组', y = '值')
运行以上代码,将会得到按组排序的条形图。
上一篇:按组对多列求和
下一篇:按组对金额进行字符格式求和