2

使用如下所示的数据:

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()

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

4

1 回答 1

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

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

于 2011-05-02T23:00:46.943 回答