简而言之: 我想有用于每个的双面板情节“面板”单独使用图例造facet_wrap
。使用facet_wrap(scales="free")
适用于当我想要不同的轴比例时,但不适用于点的大小。facet_wrap和缩放点大小
背景: 我具有与每个三次测量几个样品的数据:X,ÿ,和ž。每个样品来自1级或2级。x和y在每个类别中具有相同的分布。然而,1级的所有测量结果都小于1.0; ž测量类2范围从0到100
当我卡:在x轴和y轴 剧情X和ÿ,分别。使每个点的面积与其值成正比。
d = matrix(c(runif(100),runif(20)*100),ncol=3)
e = data.frame(gl(2,20), d)
colnames(e) = c("class","x","y","z")
ggplot(data = e, aes(x=x, y=y, size=z)) +
geom_point() + scale_area() +
facet_wrap(~ class, ncol=1, scales="free")
问题: 注意,第一面板上的点是很难看到,因为它们在用于取值范围为0到单个图例标度的非常低的端100.是否有可能有两个独立的传说(每个传说都有不同的范围),还是应该制作两个地块并将它们与视口相结合?
这将是不可能的。这是'ggplot2'的一个设计特性。使用'gridExtra'和'grid.arrange'来代替'facet_wrap' – mnel
@mnel说一些不可能的事情就是让kohske去展示和展示别的东西。这就是说,我同意'grid.arrange'显然是正确的道路。 – joran