ggarrange 拉伸 ggplot 对象以占据白色 space
ggarrange stretch ggplot object to occupy white space
我正在尝试使用 ggarrange
绘制 8
ggplot objects
以便在每一行中绘制 4
ggplot 对象。代码工作正常,但现在我希望以绘图占据标签和绘图之间的额外白色 space 的方式绘制绘图,例如绘图占据白色 space在标签 A 和该图之间,其余图以此类推。基本上,我想拉伸图,因此使用了网格中可用的所有 space。我该怎么做?
gg.arrange = ggarrange(ggplot1,
ggplot2,
ggplot3,
ggplot4,
ggplot5,
ggplot6,
ggplot7,
ggplot8,
ncol = 4,
nrow = 2,
labels = c("A", "B", "C", "D", "E", "F", "G", "H"),
common.legend = TRUE,
legend = "bottom")
ggplot 对象之一的代码:
ggplot1 = ggplot(shapefile_sf_object) +
geom_sf(aes(fill = Data), show.legend = T) +
coord_sf() +
geom_sf(data = DEM_sf, aes(size = DEM), shape = 1, show.legend = T) +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_distiller(palette = "Spectral") +
labs(title = "February", fill = "RMSE")
我找到了另一种减少边距的方法,即最小化绘图标签和绘图本身之间的 space。我所做的是,一旦 ggarrange
在 RStudio 的绘图部分显示绘图。
我点击了 Zoom
按钮,然后图表显示在弹出窗口 window 中,显示标签和图表之间的 space 缩小了。我相信,这可以通过调整弹出窗口的大小来进一步修改 window.
我使用了这种方法,因为我在 ggarrange 中有很多绘图,其中一个绘图包含一个具有数千像素的光栅,所以每次我尝试使用代码进行不同的操作时,ggarrange 都会花费很多时间, 从而降低了我的计算机的性能。
我正在尝试使用 ggarrange
绘制 8
ggplot objects
以便在每一行中绘制 4
ggplot 对象。代码工作正常,但现在我希望以绘图占据标签和绘图之间的额外白色 space 的方式绘制绘图,例如绘图占据白色 space在标签 A 和该图之间,其余图以此类推。基本上,我想拉伸图,因此使用了网格中可用的所有 space。我该怎么做?
gg.arrange = ggarrange(ggplot1,
ggplot2,
ggplot3,
ggplot4,
ggplot5,
ggplot6,
ggplot7,
ggplot8,
ncol = 4,
nrow = 2,
labels = c("A", "B", "C", "D", "E", "F", "G", "H"),
common.legend = TRUE,
legend = "bottom")
ggplot 对象之一的代码:
ggplot1 = ggplot(shapefile_sf_object) +
geom_sf(aes(fill = Data), show.legend = T) +
coord_sf() +
geom_sf(data = DEM_sf, aes(size = DEM), shape = 1, show.legend = T) +
theme(axis.text.x = element_text(angle = 90)) +
scale_fill_distiller(palette = "Spectral") +
labs(title = "February", fill = "RMSE")
我找到了另一种减少边距的方法,即最小化绘图标签和绘图本身之间的 space。我所做的是,一旦 ggarrange
在 RStudio 的绘图部分显示绘图。
我点击了 Zoom
按钮,然后图表显示在弹出窗口 window 中,显示标签和图表之间的 space 缩小了。我相信,这可以通过调整弹出窗口的大小来进一步修改 window.
我使用了这种方法,因为我在 ggarrange 中有很多绘图,其中一个绘图包含一个具有数千像素的光栅,所以每次我尝试使用代码进行不同的操作时,ggarrange 都会花费很多时间, 从而降低了我的计算机的性能。