95得票5回答
如何获得一个“不平衡”的ggplot网格?

使用grid.arrange,我可以将多个ggplot图形排列在一个网格中,以实现多面板图形,例如: library(ggplot2) library(grid) library(gridExtra) 生成一些 ggplot2 图表,然后。 plot5 <- grid.arran...

51得票2回答
gridExtras中的grid.arrange在更新后出现“仅允许'grobs'在'gList'中”的错误。

我刚刚在我的Mac上更新了R、R Studio和一堆包,包括ggplot2和gridExtras。现在gridExtras在基本绘图中失败,并显示以下错误: "only 'grobs' allowed in "gList"" 这里是一些代码,应该可以工作,但实际上并没有:library(g...

42得票3回答
如何在 R 中在图表区域之外添加脚注引用?

我想要在使用R制作的3面板分面网格图中添加脚注引用,以便给数据源信用。最好是在所有三个坐标轴外部的下方,最好是在左下角。 我正在使用ggplot2和ggsave()。这意味着我不能使用基于grid.text()的解决方案,因为那只能绘制在x11()窗口上,无法添加到ggplot对象中。 而...

37得票2回答
使用for循环生成的多个ggplot2图表的网格

作为一个新的ggplot2用户,我对其可能性感到有些迷茫,并且在网络上难以找到我认为简单问题的简单答案。 我想在同一张图中显示来自ggplot2的多个图,但要知道这些图是来自for循环。 以下示例无法编译,仅用于说明:for(i in c(1:n)){ ...

20得票3回答
在ggplot2中为较长的图例标题和图例键居中对齐

当图例标题很长时,我很难将图例的标题与图例键相对居中对齐。有一个问题是从一年前提出的,可以用于短标题,但似乎不适用于长标题。 例如,首先是短图例标题:library(ggplot2) ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width, color=...

19得票2回答
如何在网格图形系统中应用交叉阴影到多边形?

R基础图形系统中的几个函数,包括rect()和polygon(),通过它们的angle=和density=参数支持交叉填充:x = c(0, 0.5, 1, 0.5) y = c(0.5, 1, 0.5, 0) par(mar=c(0,0,0,0)) plot.new() polygon(x,...

19得票2回答
在R中,一个cowplot网格的共享图例

我刚刚使用cowplot包建立了一个网格(用于标记A-D图)。这些图是用ggplot2包制作的:pfour<-ggplot(four, aes(x=Concentration, y=Percentage, fill=Phenotype)) + geom_bar(stat='ident...

18得票3回答
如何在ggplot2中使用通过grImport导入的图形作为坐标轴刻度标签(使用grid函数)?

我希望能够将grImport的出色导入和绘图功能与ggplot2的强大绘图功能相结合,但我对grid系统的理解还不够深入,无法找到一种优雅的方法来实现我的目标。 我想要的是使用grImport导入的图像替换ggplot2图中的x轴刻度标签。 由于两个软件包都使用grid函数,我希望有一种方法...

18得票2回答
大量图形的排列以及在R中用线连接它们的方法

我有很多小的图表需要放在一个大的画布中,并将小的图表排列并用线连接起来。一个小例子如下: A到L都是独立的图表,它们的坐标已经给出。 绘图网格坐标:PlotgridX和plotgridY可以决定何时需要将小图居中显示 plotcord <- data.frame ( p...

17得票1回答
ggmap/ggplot2中多个图例的合理性证明

我正在尝试制作一张地图,其中包含两个标注形状和颜色的图例(在下面的示例中为“类型”和“组织”),并且这些图例是插入式的。我可以放置这些图例,但我希望它们左对齐以使它们的左边缘对齐。但无论如何,我都不能使它们相对于彼此有其他位置而不是居中:require(ggplot2) require(ggm...