如何在ggplot中任意分组吧
我想知道在ggplot中按照我在Excel中的相同方式创build一个带分组的条形图是否可行。 我有以下数据:
df <- data.frame(label = c("A", "A", "B", "C"), variable = c("alpha", "beta", "tim", "tom"), values = c(1,2,4,1))
在Excel中,我可以轻松地创build一个如下所示的graphics:
有没有办法在ggplot中做类似的事情,在那里“标签”列将variables分组?
您可以使用facet_grid并设置scales = "free_x"
和space = "free"
。
ggplot(df, aes(variable, values)) + geom_bar(stat = "identity") + facet_grid(~ label, scales = "free_x", space = "free")