GGiraph 中的绘图列表

Plot list of plots in GGiraph

我正在尝试在 Rstudio 中使用 GGiraph 绘制一系列绘图。 绘制多个地块的解决方案是通过 Cowplot (ggobj = plot_grid(plot1, plot2)) 或 Patchwork (code = print(plot / plot))。如果您单独打印单个图,这会起作用。但是,它似乎不接受地块列表。我希望这些图排列在一列多行中。

有人对此有解决方案吗?

您可以尝试 plot_grid 中的 plotlist 参数。

#Using the example from giraffe
library(ggiraph)
library(ggplot2)

dataset <- mtcars
dataset$carname = row.names(mtcars)

gg_point = ggplot( data = dataset,
    mapping = aes(x = wt, y = qsec, color = disp,
    tooltip = carname, data_id = carname) ) +
  geom_point_interactive() + theme_minimal()

#using the plotlist argument
library(cowplot)
girafe(ggobj = plot_grid(plotlist=list(gg_point, gg_point), ncol=1))