首页 > 解决方案 > 更有效地键入列表元素

问题描述

在许多情况下,我需要多次键入相同的列表名称才能指定列表中的每个元素。例如,假设我有一个名为的列表BIGLIST,其中包含 6 个图。现在,我想把这些图放在一起,下面的代码就是我要做的。

cowplot::plot_grid(BIGLIST[[1]],BIGLIST[[2]],BIGLIST[[3]],BIGLIST[[4]],BIGLIST[[5]],BIGLIST[[6]],nrow=6)

我正在尝试一些方法来简化这个过程。例如,

cowplot::plot_grid(rep(paste0('BIGLIST','[[',1:6,']]',sep=',')),nrow=6)

但这不起作用,因为现在BIGLIST变成了一个角色。

在这种情况下,有什么方法可以保存复制粘贴吗?

标签: r

解决方案


您可以plotlist使用plot_grid.

cowplot::plot_grid(plotlist = BIGLIST, nrow = length(BIGLIST))

推荐阅读