Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以像这样创建一个多面图,垂直堆叠 3 个图:
ggplot(iris, aes(Petal.Length)) + stat_bin() + facet_grid(Species ~ .)
是否可以将标签移动到每个图表的顶部,就像我使用 水平堆叠一样facet_grid(. ~ Species)?
facet_grid(. ~ Species)
我想要这个的原因是我的图是长时间序列图,所以我想要每个图的全宽,但是每个图的标签(本质上用作解释方面的标题)太长而无法放入小图绘图右侧的标签区域。
是的。使用facet_wrap代替facet_grid并确保还指定参数ncol=1:
facet_wrap
facet_grid
ncol=1
ggplot(iris, aes(Petal.Length)) + stat_bin() + facet_wrap(~Species, ncol=1)
试试这个:
ggplot(iris, aes(Petal.Length)) + stat_bin() + facet_wrap(~Species,nrow = 3)