0

我想ggplot使用 package 在一个图中显示多个对象gridExtra。它有效,但标题被删除。我可以通过更改绘图字体大小来修复它,但我宁愿更改整个图形的宽度,使其足够宽以适合标题(并且与我的 RMarkdown 文档中的其他输出一样宽,例如它上面的表格) . 我试图通过par(mai = 2*par('mai'))在调用之前键入来更改边距grid.arrange,但它什么也没做。有谁知道如何正确地做到这一点?我真的对gridExtra包裹感到困惑。

library(gridExtra)
g <- grid.arrange(zad4_kl$pw, zad4_kl$pk, zad4_kl$pp, zad4_AC$pw, zad4_AC$pk, zad4_AC$pp, nrow = 2)
g

生成的输出截图

4

1 回答 1

0

如果要保存图像,则可以在ggsave.
在 R Markdown 中,您可以使用fig.widthfig.height

{r, echo=FALSE, fig.width=8, fig.cap="A nice image."}

library(gridExtra)
g <- grid.arrange(zad4_kl$pw, zad4_kl$pk, zad4_kl$pp, zad4_AC$pw, zad4_AC$pk, zad4_AC$pp, nrow = 2)
g

如果渲染的图像不适合 Markdown 输出,那么您将不得不更改各个图中的字体。

于 2021-05-07T17:55:32.897 回答