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

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

8得票3回答
分割或删除在 arrangeGrob 后的图形

我使用 ggplot 创建了一个图形,之后我使用了 arrangeGrob 来合并这些图形。有没有办法从这个组合图中删除某部分的图形?或者提取出其中的某部分? 以下是一个最小化的例子: library(ggplot2) library(gridExtra) df <- data.fr...

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

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

28得票3回答
跨多页绘图

我使用facet_wrap函数制作了多个图表(n = ~51),但它们都出现在同一页上。现在经过搜索,我发现ggplot2无法将图表放置在多个页面上。 有没有办法做到这一点?我看了这个问题(Multiple graphs over multiple pages using ggplot)并尝...

16得票2回答
如何在使用gridExtra的arrange.grid创建的图表周围添加边框,其中包含一组ggplot2散点图?

我正在使用以下代码:# Libs require(ggplot2); require(gridExtra); require(grid) # Generate separate charts chrts_list_scts <- list() # Data data("mtcars"...

9得票3回答
无法禁用 gridExtra 中 R Markdown 输出(附加注释)

在我的r markdown报告中,我使用了两个代码块。 第一个: ```{r, include = FALSE, echo=FALSE, results='asis'}``` 这是我加载所有包并进行计算的地方。 其次 {r, fig.margin = TRUE, fig.width...

112得票9回答
左对齐两条图形边缘(ggplot)

我正在使用ggplot并且有两个图形要叠加显示。我使用gridExtra的grid.arrange将它们堆叠在一起。问题是无论轴标签如何,我都希望图形的左侧边缘对齐以及右侧边缘对齐。(问题出现在一个图形的标签很短,而另一个则很长)。 问题: 我该怎么做呢?我不一定非要用grid.arrang...

10得票2回答
如何给tableGrob绘图添加标题?

我有一个表格,我想在它的上方打印一个标题: t1 <- tableGrob(top_10_events_by_casualties, cols=c("EVTYPE", "casualties"), rows=seq(1,10)) grid.draw(t1) 这里曾经有一个相似的问题...

7得票2回答
在grid.arrange中设置图表y轴的高度,而不是整个绘图区域。

当使用网格排列时,我遇到了以下问题: 我希望我的所有面板(a、b、c)大小相同,但是由于我已经从面板 a 和 b 中删除了标签和刻度线(只有一个 x 轴),因此图形 a 和 b 的大小更大,并等于图形 c 的大小+ c 的标签和刻度线的空间。 我也不能使用 ggplot2::facet_gr...

7得票2回答
tableGrob: 设置grid.table的高度和宽度

我正在尝试创建一个函数,可以为InDesign、Illustrator或Inkscape准备好图表。在此过程中,我遇到了2个无法解决的问题。 1)设置图表(或仅grobTable)的宽度和高度: 我得到的输出非常小,在Illustrator中放大时,字体也跟着变得太大。因此,我想制作具有手动...