有没有办法使用类似的结构
grid.arrange(
ifelse(somecondition,graph1,graph2),
ifelse(somecondition2,graph3,graph4),
ncol=2
)
wheregraphX
是一个情节(使用 创建ggplot2
)或之前定义的一个 grob。它看起来像是在打印之前ifelse
将对象评估grob
为其他东西(数据框?),因此grid.arrange
无法获得正确的输入以正常工作。
我还尝试将所有图形对象存储在一个集合中并在其中使用它,grid.arrange
但无法获得适当的数据结构来很好地工作。