答案 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 ```