在 R 中,使用 ggplot2 包如何在 2 列和 2 行上绘制 4 个图形?

In R, using the ggplot2 package how can I plot 4 graphs on 2 columns and 2 rows?

我目前正在尝试分别绘制 4 个图形,但我不想将它们并排绘制或彼此叠加绘制,我想在一行上绘制 2 个图形,在另一行上绘制最后两个图形。我遇到的问题是我正在使用 ggplot2 包中的 fact_grid 命令来尝试执行此操作,但是我传递给 facet_grid 命令的因子参数有 4水平。所以现在我专门针对 facet_grid 命令的代码如下所示:

facet_grid(. ~ type)

如果我尝试更改代码并在上面的代码中输入 2 而不是 .,则会收到一条错误消息 undefined columns selected。所以我想知道是否有人知道如何让这 4 个因子水平分别显示在 2 个不同的行和列上

nrow=2 而不是 facet_grid 的 facet_wrap() 怎么样?