如何在ggplot中任意组合条形图

时间:2014-11-10 22:11:40

标签: r excel ggplot2

我想知道在ggplot中按类型创建带有分组的条形图是否可行,就像我在excel中一样。我有以下数据:

 df <- data.frame(label = c("A", "A", "B", "C"), variable = c("alpha", "beta", "tim", "tom"), values = c(1,2,4,1))

在excel中,我可以轻松创建如下图:

enter image description here

有没有办法在ggplot中做类似的事情,其中​​'label'列对变量进行分组?

1 个答案:

答案 0 :(得分:1)

您可以使用facet_grid并设置scales = "free_x"space = "free"

ggplot(df, aes(variable, values)) + geom_bar(stat = "identity") + facet_grid(~ label, scales = "free_x", space = "free")

enter image description here