Tag: facet wrap

ggplot2中的facet_wrap()和facet_grid()有什么区别?

我一直在阅读两个函数的ggplot2文档。 我想知道有什么区别,什么是正确的情况下使用每个函数( facet_wrap()和facet_grid() )。 library(ggplot2) p <- qplot(displ, hwy, data = mpg) p + facet_wrap(~ cyl) p + facet_grid(~ cyl) 我提供这个小例子作为起点。 差别似乎是包装使得情节更加自主和网格使一个情节一起。

在facet_wrap图中添加“浮动”轴标签

我与这个用户有同样的问题 – 我有一个“锯齿状”的小平面图,其中最下面一排的面板比其他行less,我希望每列的底部都有x轴刻度。 build议的解决scheme是设置scales="free_x" 。 (在ggplot 0.9.2.1;我相信我所寻找的行为在早期版本中是默认的)。在我的情况下,这是一个糟糕的解决scheme:我的实际轴标签将会相当长,所以把它们放在每一行下方将占用太多房间。 结果是这样的: x <- gl(3, 1, 15, labels=paste("this is a very long axis label ", letters[1:5])) y <- rnorm(length(x)) l <- gl(5, 3, 15) d <- data.frame(x=x, y=y, l=l) ggplot(d, aes(x=x, y=y)) + geom_point() + facet_wrap(~l, scales="free_x") + theme(axis.text.x=element_text(angle=90, hjust=1)) 在这里的评论中,Andriebuild议可以通过grid手动完成,但我不知道如何开始。