ggplot2图的纵横比

时间:2016-10-01 09:12:59

标签: r ggplot2

我使用Service来改变我的情节的宽高比。不幸的是,正如您在下面看到的那样,绘图窗口的大小仍然是正方形,导致我的绘图上方和下方有大量的空白区域。如何将窗口大小更改为“包裹内容”?example plot

1 个答案:

答案 0 :(得分:1)

好的,在Roland的帮助下,我已经弄明白了。 ggplot2图总是显示在device以及必须设置高度的地方。例如,我在linux上,如果我想在屏幕上显示一个情节,那么就可以使用x11()完成。在R控制台中,只需执行

> x11(width = 7, height = 3.5)

将产生尺寸为7英寸×3.5英寸的窗口。对ggplot2的后续调用将自动使用此窗口。标准尺寸为7英寸×7英寸,在我的情况下,在地块上方和下方产生大面积的白色空间,当窗户高度为3.5英寸时,当然会更小。

下一步是在rmarkdown使用png设备时获得正确的高度。这实际上是一个knitr问题,可以在生成图的代码块的chunk options中指定。

这是我案例的相关代码

```{R, fig.width = 7, fig.height = 3.5}
# ggplot2 code goes here
```