2

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

有人对此有解决方案吗?

4

1 回答 1

1

您可以plotlist尝试plot_grid.

#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))
于 2020-07-06T11:04:21.930 回答