如何向 ggplot2 堆积条形图添加构面?
使用如下所示的数据:
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=标题, y=值, fill=子类别)) + geom_bar(position="stack", stat="identity") + coord_flip()
如何使用构面而不是堆叠条来呈现数据,就像 Hadley 先生在他的 geom_bar 示例中所做的那样? http://had.co.nz/ggplot2/geom_bar.html 我在方面和〜符号方面有点迷失,所以我主要寻找示例来帮助我理解。如果您知道其他好的例子,请分享。
With data that looks like this:
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
... ... ...
I can make a graph that looks like this:
Using this code: p <- ggplot(data=dat, aes(x=Title, y=Value, fill=Subcategory)) +
geom_bar(position="stack", stat="identity") +
coord_flip()
How do I present the data using facets instead of a stacked bar, as Mr. Hadley did in his geom_bar example? http://had.co.nz/ggplot2/geom_bar.html I'm a bit lost where it comes to facets and ~ notation, so I'm mostly looking for examples to help me understand. If you know of other good examples, please share.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要指定 x 和 y。 aes() 假定它们按该顺序提供。如果要进行刻面,通常不会按刻面填充,否则看起来会一样。
You don't need to specify x and y. aes() assumes that they are provided in that order. If you're faceting, you generally don't fill by the facet otherwise things will look the same.