【问题标题】:Using Cowplot for a list of plots using paste0使用 Cowplot 获取使用 paste0 的图列表
【发布时间】:2018-01-07 13:18:53
【问题描述】:

我有一个从 1:10 开始的 ggplots 列表,名为 plot_1,plot_2....plot_10

我想用cowplot把所有的图一起显示出来。

如何使用plot.grid() 调用所有地块?即我想写类似的东西

plot.grid(paste0("plot",1:10)) 

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

ggplot_to_gtable(x) 中的错误: 参数必须属于“ggplot”或“gtable”类*

【问题讨论】:

    标签: r paste cowplot


    【解决方案1】:
    plot_grid(plotlist=mget(paste0("pl_", 1:10)))
    

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

    【讨论】:

    • 你能解释一下你的答案吗?
    • 我添加了一个解释。
    猜你喜欢
    • 2019-01-18
    • 2022-01-22
    • 2021-09-20
    • 2021-09-06
    • 2017-06-09
    • 1970-01-01
    • 2018-03-04
    • 2016-01-11
    • 2021-09-10
    相关资源
    最近更新 更多