据我所知facet_wrap
按行填充。以同样的方式,您可以指定如何填充matrix
with byrow
我希望你能用facet_wrap 做同样的事情。我知道我可以重新排序因子的水平以这种方式绘制,但如果有一个我忽略的更短的方法,这似乎是一项工作。
library(ggplot2)
ggplot(mtcars, aes(x=gear, y=mpg, fill=vs)) +
geom_bar(position="dodge", stat="identity") +
facet_wrap(~ carb, ncol=2) #fills by row
怎样才能按列填充呢?
该功能已在 github 上的 ggplot2 当前开发版本中实现。这次提交 https://github.com/hadley/ggplot2/commit/7e36e4f5927982d4a459717f98133f689f59e5d0实现一个新参数dir
of facet_wrap
,所以你只需做
## "v" for vertical or "h" for horizontal (the default)
ggplot(...) + facet_wrap(~ carb, ncol=2, dir="v")
请注意,此功能目前在 CRAN 上的版本中不可用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)