我有一份来自1:10的ggplots列表,名为plot_1
,plot_2
.... plot_10
。
我想用牛皮画来显示所有情节。
如何使用plot.grid()
来调用所有图?即我想写像
plot.grid(paste0("plot",1:10))
但这不起作用 - 我收到错误:
ggplot_to_gtable(x)出错: 争论需要成为阶级" ggplot"或者" gtable" *
答案 0 :(得分:6)
plot_grid(plotlist=mget(paste0("pl_", 1:10)))
在有关plot_grid的帮助信息中,它表示您可以使用plotlist
来提供图表列表。 mget
函数为您提供了一种按名称搜索多个对象的方法(在本例中为图),这些对象由paste0
函数生成。