使用Cowplot获取使用paste0的图表列表

时间:2017-07-31 20:35:46

标签: r paste cowplot

我有一份来自1:10的ggplots列表,名为plot_1plot_2 .... plot_10

我想用牛皮画来显示所有情节。

如何使用plot.grid()来调用所有图?即我想写像

这样的东西
plot.grid(paste0("plot",1:10)) 

但这不起作用 - 我收到错误:

  

ggplot_to_gtable(x)出错:     争论需要成为阶级" ggplot"或者" gtable" *

1 个答案:

答案 0 :(得分:6)

plot_grid(plotlist=mget(paste0("pl_", 1:10)))

在有关plot_grid的帮助信息中,它表示您可以使用plotlist来提供图表列表。 mget函数为您提供了一种按名称搜索多个对象的方法(在本例中为图),这些对象由paste0函数生成。