【发布时间】:2013-05-14 08:30:04
【问题描述】:
当试图绘制这样的东西时:
library(ggplot2)
d <- ggplot(diamonds, aes(carat, price)) +
xlim(0, 2) + geom_point()
d + facet_wrap(~ color)
您会注意到 x 轴标签仅显示在第一列。我希望他们在第二列和第三列重复。这可能吗?
如果在 facet_wrap 我使用选项 scales="free",
d + facet_wrap(~ color, scales="free")
然后我在所有图上都得到了 x 轴标签,这也是我不想要的。我只希望底行中的标签跨列重复
如果要绘制的面板数量是这样的,所有列都具有相同数量的绘图,则轴会以我想要的方式重复。但我不能总是有正确数量的面板。
【问题讨论】:
-
scales只取 4 个值:fixed、free、free_x和free_y。所以,我认为不可能做你需要的。 -
你需要this吗?
-
行得通。我认为会有一个更简单的方法,但你的功能运行得很好,我喜欢我可以装扮
pos。