12得票3回答
在ggplot分面绘图中删除一些轴标签

我使用ggplot2包和facet_wrap函数创建了一个类似于这里的图形。我想抑制一些x轴文本,以使它更清晰易读。 例如,在此处仅在D、F、H和J框中出现x轴刻度将更易读。 我该如何做?谢谢! 编辑:可重复代码library(ggplot2) d <- ggplot(diamon...

8得票2回答
ggplot2:少于视口数量的网格绘图

library( ggplot2 ) library( gridExtra ) p1 <- qplot( rnorm( 10 ), rnorm( 10 ) ) p2 <- qplot( rnorm( 10 ), rnorm( 10 ) ) p3 <- qplot( rnorm...

8得票3回答
在ggplot2的facet_wrap中,如何将多个分面条带跨列合并?

我正在尝试将两个相邻面板的分面条组合在一起(始终有两个具有相同第一个ID变量但具有两种不同情况的相邻面板,让我们称它们为“A”和“B”)。我对我尝试的gtable+grid解决方案并不是特别满意,但不幸的是,我不能使用ggh4x包中的facet_nested()(由于存在各种限制和所需的依赖项...

33得票2回答
如何在双 y 轴 ggplot 中使用 facets

我一直在尝试扩展我的方案,从这里开始,以利用facets(特别是facet_grid())。 我看到了这个例子,但是我似乎无法让它适用于我的geom_bar()和geom_point()组合。我尝试使用来自示例的代码,只是将其从facet_wrap更改为facet_grid,这似乎也使第一层...

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

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

10得票2回答
当结合ggplot和基础图形时,如何制作具有相同边距的面板

我已经生成了一张结合了ggplot和基础图形的图表: t <- c(1:(24*14)) P <- 24 A <- 10 y <- A*sin(2*pi*t/P)+20 #*********************************************...

17得票2回答
寻找解决方案,修复因ggplot 2.2.0导致的gtable_add_grob代码问题

在具有多个分面变量的绘图中,ggplot2重复用于"外部"变量的分面标签,而不是跨越"内部"变量所有级别的单个跨度分面条。我有一些代码,使用gtable包中的gtable_add_grob来覆盖重复的外部分面标签,改为使用单个跨度分面条。 不幸的是,由于分面条grob结构的更改,这段代码在g...

7得票1回答
gtable对象的透明度

我正在尝试生成具有透明背景的ggplot对象的png文件。当我直接使用panel.background=element_rect(fill = "transparent",colour = NA)在ggplot对象上时,我得到了想要的结果。 现在我正在尝试对图进行一些修改(如向facets添...

10得票2回答
ggplot2:使用gtable将条带标签移动到facet_grid面板的顶部

我正在使用facet_grid创建图形,以在y轴上分割分类变量。我决定不使用facet_wrap,因为我需要space = 'free'和labeller = label_parsed。我的标签很长,并且我在右侧有一个图例,所以我想将标签从面板的右侧移动到面板的顶部。 下面是一个示例,展示了...

12得票3回答
使用Rpy2在Python中对ggplot2中的不同非facet图进行对齐

我正在使用python中的rpy2,按照@lgautier的建议,使用grid将两个不同的图形合并到网格布局中。顶部图形是密度图,底部图形是条形图: iris = r('iris') import pandas # define layout lt = grid.layout(2, 1) ...