如何在我的ggplot2堆积条形图中添加构面?

时间:2011-05-02 21:56:08

标签: r visualization ggplot2 facets

使用如下所示的数据:

Subcategory    Title   Value
Sub1           Name1   2 
Sub1           Name2   5
Sub2           Name3   4
Sub2           Name4   1
Sub3           Name5   2
Sub3           Name6   7
Sub4           Name1   7
Sub4           Name2   5
Sub5           Name3   4
Sub5           Name4   3
Sub6           Name5   9
Sub6           Name6   1
...            ...     ...

我可以制作一个如下图:

使用此代码:p <- ggplot(data=dat, aes(x=Title, y=Value, fill=Subcategory)) + geom_bar(position="stack", stat="identity") + coord_flip()

如何像哈德利先生在他的geom_bar示例中所做的那样,如何使用facet而不是堆积条来呈现数据? http://had.co.nz/ggplot2/geom_bar.html我在方面和符号方面有点迷失,所以我主要是寻找帮助我理解的例子。如果你知道其他好的例子,请分享。

1 个答案:

答案 0 :(得分:3)

p <- ggplot(data=dat, aes(Title, Value)) 
+ geom_bar(position="stack", stat="identity") 
+ coord_flip() + facet_wrap(~Subcategory)

您无需指定x和y。 aes()假定它们是按该顺序提供的。如果你正在面对,你通常不会被刻面填满,否则事情看起来会一样。