如何扩大R中的刻面尺寸

时间:2017-04-09 07:43:27

标签: r

我正在处理以下数据集,其中每个方面显示在整个时间段内一个站点上的一种珊瑚的漂白。我的问题是如何扩大每个方面的尺寸以更清楚地看到趋势,就像目前的方面一样,由于漂白的微小变化,很难看出趋势....

这是我的代码,

cb1<-aggregate(cb$latitude, list(Site=cb$site), mean)
cb$site=factor(cb$site, levels=cb1$Site[order(cb1$x)])

ggplot(cb,aes(year,bleaching)) + 
 geom_point() +
 facet_grid(site~kind) +
 geom_smooth(method="lm",color="grey") + 
 coord_cartesian(ylim=c(0,1))

enter image description here 由于小平面网格的当前大小,一些线条似乎是平坦的但实际上它们不是。

1 个答案:

答案 0 :(得分:1)

除非增加整体图的大小,否则无法真正增加构面的大小。一种选择是保存一个大版本的情节:

facet_grid_paginate

如果你的空间有限(例如情节必须在A4纸上),那么来自ggforce的{​​{1}}功能将是一个不错的选择。它允许您在多个页面上拆分多面图。您可以定义每页的行数和列数。请参阅this链接。

或者,如果你想更清楚地表明线条不平坦,你可以尝试使用facet_grid的几个参数。 facet_grid允许您将scales设置为freefree_xfree_y。设置free_y意味着每个方面都有自己的y轴(不一定在0和1之间(假设你也删除了ylim=c(0,1)。但是,这会使得方面更难以与彼此。