我有我已经创建ggplots列表gglist
包含ggplot1
,ggplot2
和ggplot3
。我想这样安排他们grid.arrange()
:
do.call(grid.arrange,gglist)
但是,我想重新排序,以便它们出现在序列中ggplot3
,ggplot1
即ggplot2
。我该如何使用该do.call
功能?
您应该可以使用以下命令重新排序gglist中存储的图形的输入顺序 [c(your order)]
在这种情况下:
do.call(grid.arrange, gglist[c(3,1,2)])
如果要指定图形的顺序,则甚至不必使用,do.call
而只需使用grid.arrange
通常的函数,例如:
grid.arrange(ggplot3, ggplot1, ggplot2)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句