Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个从 1:10 开始的 ggplots 列表,称为plot_1, plot_2.... plot_10。
plot_1
plot_2
plot_10
我想使用 cowplot 将所有图一起显示。
我如何使用plot.grid()来调用所有地块?即我想写类似的东西
plot.grid()
plot.grid(paste0("plot",1:10))
但这不起作用 - 我收到错误:
ggplot_to_gtable(x) 中的错误:参数需要属于“ggplot”或“gtable”类*
plot_grid(plotlist=mget(paste0("pl_", 1:10)))
在有关 plot_grid 的帮助信息中,它说您可以使用它plotlist来提供绘图列表。该mget函数为您提供了一种按名称搜索多个对象(在本例中为绘图)的方法,这些对象由paste0函数生成。
plotlist
mget
paste0