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

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

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

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

27得票5回答
以给定的纵横比保存绘图

我正在使用非常棒的ggplot2库。我已经通过使用coord_fixed来设置绘图的纵横比。现在,我想将图形保存为PDF,并指定宽度(例如10厘米),让所需高度自动计算。我没有弄清楚如何实现这一点。这是否可行?

22得票2回答
强制在facet_grid图的所有分面上显示X轴文本

我和这个用户遇到了同样的问题:我想要制作一个离散型x轴的facet_grid图,并且我希望每个小图的x轴标签都写在它下面,而不仅仅是在最后一行小图的下面。例如:# Drop some factor levels to make the plot smaller diamondSub <...

22得票5回答
不同大小的多个ggplot图表

使用gridExtra包中的grid.arrange可以相对简单地将多个绘图排列成矩阵,但是当一些绘图要比其他绘图大时,该如何排列绘图(我正在使用的是ggplot2)? 在基础设施中,我可以使用layout(),如下面的示例: nf <- layout(matrix(c(1,1,1,2,...

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

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

19得票1回答
将Facet标题注释为Facet上方的条形标签

我想在一个 ggplot2 的多面板图中添加一个条带标题。我的 MWE 抛出了一个错误。library(ggplot2) library(gtable) p <- ggplot(mtcars, aes(mpg, wt)) + geom_point() p <- p + facet_...

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

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

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

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

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

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