12得票2回答
将gridExtra::grid.arrange的输出存储到一个对象中

我正在使用gridExtra::grid.arrange将多个图形放置在一张图片中,并希望有一个选项将组合的图形保存为一个对象,该对象可以作为返回的对象列表的一部分从函数内返回。理想情况下,我希望在不打印图形对象的情况下完成此操作。 以下代码创建了两个图形,将它们与grid.arrange组...

12得票1回答
将常规的绘图对象强制转换为Grob,以便在grid.arrange中使用。

b <- ggplot(cars,aes(x=speed,y=dist))+geom_line() grid.arrange( b, plot(cars), ncol=1 ) 出现以下错误 Error in gList(list(grobs = list(...

12得票1回答
将arrangeGrob存储到对象中,不会创建可打印对象。

我想要将一堆ggplot()图形保存到一个网格中(通过arrangeGrob()),但目前不想打印出来,然后稍后再打印并检索它们。 这是一个现有问题的重新启动。 奇怪的是,那个答案不起作用,而且我不知道为什么。 我正在使用完全相同的代码。 library(ggplot2) p1 &...

11得票2回答
如何完美对齐不同数量的图表(ggplot2,gridExtra)

我希望能够完美地对齐这些图: 以下是 R 代码:library(tidyverse) library(gridExtra) groupes <- tribble(~type, ~group, ~prof, ~var, 1,1,1,12, ...

11得票2回答
减少grid.arrange绘图之间的空间

我在这里提出了一个有关grid arrange的问题,并得到了很好的回答。现在我想减少图之间的间距,但却出现了错误。首先我将介绍有效的代码,然后是错误代码(我尝试过的)。我实际上找不到grid.arrange,并且一直认为它来自于gridExtra,但我可能是错误的。 所以有两个部分: ...

11得票1回答
R - 如何为复杂的ggplot图像分配屏幕空间

我正在尝试编写一个脚本,在单个图像中生成四个不同的绘图。具体来说,我想尽可能精确地重新创建这个图形: 我的当前脚本可以生成类似于此的四个绘图,但我无法分配屏幕空间。我希望能够: 修改绘图的高度和宽度,以使所有功能拥有统一的宽度,其中一个比其余的要高得多 通过坐标定义图例的位置以有效利用屏幕...

11得票1回答
使用列表将ggplot2图形按列而非行排列的网格排列方法

我希望使用grid.arrange从列表中创建ggplot2绘图的多面板显示,但要先按列排列,然后再按行排列。gg_list1 <- list(qplot(mpg, disp, data = mtcars), qplot(hp, wt, data = ...

11得票2回答
自定义比例和间距排列ggplot图表

我正在尝试将n个条形图与一个共同的标签绘图组合在一起。我的问题是grid.arrange将两个图表组合成50%-50%。我正在寻找像布局矩阵这样的东西,您可以在其中指定4个插槽,前3个被第一个图占用,最后一个插槽被第二个图占用。并根据绘图数量进行类似的自定义。下面是我正在尝试的示例代码: #...

11得票3回答
使用TableGrob更改单元格文本颜色

当使用tableGrob和ggplot2时,是否有一种方法可以单独更改单元格文本的颜色? 例如,在下面的代码中,如果编号为1的单元格可以是蓝色的,编号为2的单元格可以是红色的,而编号为3:8的单元格都是黑色的,则会很棒。library(ggplot2) library(grid) mytab...

11得票1回答
gridExtra包中的grid.table和tableGrob

我正在尝试使用gridExtra包来格式化表格。 我所拥有的gridExtra包是2.0版本,而R版本为3.2.1。 我正在浏览stackoverflow上关于格式化的答案,建议使用的选项似乎只适用于旧版本的该包。例如,grid.table(data, h.even.alpha = 1, h...