9得票2回答
如何在gridExtra中控制图形的宽度?

我想把用ggplot生成的两个图放在同一页上,一个在上面,一个在下面,使它们的宽度相同。数据来自同一时间序列,x轴为时间,因此很重要的一点是,具有相同时间的数据点不会在水平方向上相对于彼此移动。我尝试了gridExtra包中的grid.arrange: 可能是重复内容: left align...

15得票1回答
如何将条形图绘制到ggplot2地图上

我找到了类似于这个问题的答案,但大多数都使用rworldmap、ggmap、ggsubplot或geom_subplot2d包。例如,请参见此处或此处。 我想知道如何将其他ggplot对象(如条形图)绘制在从shapefile创建的地图上。我正在使用的shapefile可以在此处下载。 编...

9得票1回答
gridExtra:使用tableGrob对不同的行进行不同颜色的着色。

我有一个关于gridExtra包中的tableGrob/grid.table的问题。使用常规的参数设置,交替行颜色很容易实现。但是,我希望能够更好地控制行的颜色。 例如,是否可以将每个第三行用不同的颜色着色?我怀疑grid.edit函数是解决这个问题的一种方式,根据此链接中的示例:http:...

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

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

18得票2回答
gridExtra 2.0.0 更改标题大小

我知道 gridExtra 已经更新了。因此,我不知道如何改变标题大小了。以下代码不再适用: grid.arrange(a, b, c, d,ncol=2, nrow=2, main=textGrob("Title", gp=gpar(fontsize=15,font=8))...

14得票1回答
如何在gridExtra::tableGrob中删除行名称?

我想使用 ggplot 绘制一个表格,然而,我似乎无法去掉 row.names 。 我尝试过: row.names(cov_table_a)<-NULL # outside the plot row.names = FALSE # inside the anno...

10得票2回答
对ggplot区域地图进行边缘对齐(图例标题不同)

我正试图使用这种方法来对齐4个ggplot区域地图的左右边缘,但是我无法做到。 原始绘图:library(ggplot2); library(gridExtra) crimes <- data.frame(state = tolower(rownames(USArrests)), US...

28得票3回答
跨多页绘图

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

17得票4回答
ggplot2和gridExtra:完全删除facet_grid中的strip - 不仅仅是不可见

我有两张图表,我想将它们叠放在一起,放置方式如下:library(ggplot2) library(gridExtra) p1 <- ggplot(mtcars, aes(mpg, wt)) + geom_point() p2 <- ggplot(mtcars, aes(mpg, ...

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

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