10得票1回答
如何在双y轴ggplot上显示图例

我正在尝试使用ggplot制作双y轴图表。首先,让我说一下,我并不是在讨论是否将其视为良好实践的问题。我发现当查看基于时间的数据以识别两个离散变量中的趋势时,它们特别有用。在我看来,进一步讨论应更适合于交叉验证。 Kohske提供了一个非常好的示例,我已经成功地使用了它。然而,我无法为两个y...

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

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

8得票2回答
整体标签用于Facets

这里是一些生成带有两组面的图形的最小代码。 library("ggplot2", quietly = TRUE, warn.conflicts = FALSE) library("RColorBrewer", quietly = TRUE, warn.conflicts = FALSE) v...

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

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

9得票2回答
如何在组合的ggplot中添加线条,连接一个图中的点与另一个图中的点?

我需要在ggplot中复制InDesign生成的图表以进行再现性。 在这个特定的例子中,我有两个图表被合并成一个复合图表(我使用了{patchwork}包)。 然后,我需要在一个图表上连接关键点的线条与底部图表上对应的点。 这两个图表是从相同的数据生成的,具有相同的x轴值,但具有不同的y...

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

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

8得票2回答
网格布局不支持复合单位和相对单位。

在gtable中,使用unit.pmax作为宽度/高度的默认比较方式比我想象的更加困难;经过几个小时的思考,我将其归结为以下情况: library(grid) w <- list(unit(1,"null"), unit(1,"null")) class(w) <- c("u...

17得票1回答
ggplot中对齐图表的风险

问题 如何将具有不同y轴和不同绘图高度的独立图表(ggplot2)组合起来,同时保持对齐? 详细信息 使用grid.arrange(方法1)组合具有不同y轴单位的图表时,它们不会对齐。解决此问题的一种方法是使用gtable(方法2),但我无法调整图表的相对高度。 示例require(g...

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

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

18得票2回答
竖向排列ggplot2图形

使用在此处找到的代码,可以生成一个双重树状图平铺图: dual_dendogram_tile_plot(as.matrix(USArrests), main="USA Arrests") 问题:将垂直树状图与平铺图区域对齐。(和/或改善水平树状图的对齐) 这个问题涉及到以下内容: ...