r语言组合柱形图如何调整x轴因子的顺序
可以使用factor()函数来调整因子的顺序,例如:
# 创建数据集
x <- c("A", "B", "C", "D")
y1 <- c(10, 20, 30, 40)
y2 <- c(20, 30, 40, 10)
df <- data.frame(x, y1, y2)
# 将x因子转换为有序因子
df$x <- factor(df$x, levels = c("D", "C", "B", "A"))
# 绘制组合柱形图
library(ggplot2)
ggplot(df, aes(x, fill = factor)) +
geom_col(aes(y = y1), position = "dodge") +
geom_col(aes(y = y2), position = "dodge", width = 0.5) +
scale_fill_manual(values = c("#FF6666", "#3399FF")) +
labs(title = "Grouped Bar Chart", x = "X Axis", y = "Y Axis")
在上述代码中,我们使用factor()函数将x因子转换为有序因子,并按照"D", "C", "B", "A"的顺序进行排序。然后,我们使用ggplot2包中的ggplot()函数和geom_col()函数绘制组合柱形图。最后,我们使用scale_fill_manual()函数来设置填充颜色,并使用labs()函数来设置标题和轴标签。
原文地址: https://www.cveoy.top/t/topic/b5Zp 著作权归作者所有。请勿转载和采集!