Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
先水平而不是垂直排列图:r中的marrangeGrob_R_R Markdown - Fatal编程技术网

先水平而不是垂直排列图:r中的marrangeGrob

先水平而不是垂直排列图:r中的marrangeGrob,r,r-markdown,R,R Markdown,我有一个绘图列表(ggplot2对象),我在一个R标记文档中的多个页面上排列这些绘图,该文档最终被编成PDF文档。我使用gridExtra中的marrangeGrob()函数来实现这一点。我的问题实际上可以用gridExtra vignettes页面(下面的链接)上提供的示例来说明。您可以看到,打印首先垂直排列,而不是水平排列。我想做相反的事情(即,在示例顶部绘制1+2,在底部绘制3+4,而不是在顶部绘制1+3,在底部绘制2+4) 想法? 示例代码直接取自此页面(完全归属于作者!) 我尝试过将

我有一个绘图列表(ggplot2对象),我在一个R标记文档中的多个页面上排列这些绘图,该文档最终被编成PDF文档。我使用gridExtra中的marrangeGrob()函数来实现这一点。我的问题实际上可以用gridExtra vignettes页面(下面的链接)上提供的示例来说明。您可以看到,打印首先垂直排列,而不是水平排列。我想做相反的事情(即,在示例顶部绘制1+2,在底部绘制3+4,而不是在顶部绘制1+3,在底部绘制2+4)

想法?

示例代码直接取自此页面(完全归属于作者!)

我尝试过将as.table=TRUE设置为,也尝试过在marrangeGrob()调用中将矩阵布局设置为选项,但没有成功。我还尝试调用列表的各个部分,并通过布局手动设置,但布局并不像marrangeGrob()函数中的所有操作那样整洁(或在代码方面简单)。我也不想改变列表中对象的顺序,除非这是唯一的选择

R Studio版本1.1.463; R版本3.5.3

谢谢大家!

库(gridExtra)
图书馆(网格)
图书馆(GG2)
图书馆(格子)
种子集(123)

请尝试添加
layout\u matrix=matrix(1:4,2,2,TRUE)
完美!这真是太棒了。谢谢你的帮助!