📅  最后修改于: 2023-12-03 15:08:46.388000             🧑  作者: Mango
在 R 中,我们可以使用 ggplot2 包中的 geom_bar()
函数来创建条形图。同时,我们还可以使用 facet_grid()
函数来实现数据的分组展示。
下面是一个简单的示例代码:
library(ggplot2)
# 创建示例数据集
data <- data.frame(
group = c("A", "A", "B", "B", "C", "C"),
category = c("X", "Y", "X", "Y", "X", "Y"),
value = c(1,2,3,4,5,6)
)
# 绘制分组条形图
ggplot(data, aes(x = category, y = value, fill = group)) +
geom_bar(stat="identity", position="dodge") +
facet_grid(.~group)
这段代码会将数据按照 group
列进行分组,同时以 category
列作为 x 轴坐标,以 value
列作为 y 轴坐标进行绘图。bar 的填充颜色使用 group
列的值,同时使用 position="dodge"
的参数实现分组展示。最后使用 facet_grid()
函数将数据分为多个子图进行展示,每个子图对应一组数据。
以下是结果的截图: