10得票1回答
使用ggplot2合并并完美对齐直方图和箱线图

自昨天起,我一直在阅读答案和网站,以便将使用 ggplot2 软件包生成的 直方图 和 箱线图 结合到一个图中并对齐。 这个问题与其他问题不同,因为箱线图需要在高度上减小并与直方图的左外边距对齐。 考虑以下数据集:my_df <- structure(list(id = c(1, 2...

8得票2回答
如何使用plot_grid无间距地放置绘图?

我正在进行一个2x2图的排列。这些图共享同一坐标轴,所以我想把它们放在一起,例如: 以下是代码: library(ggplot2) library(cowplot) Value <- seq(0,1000, by = 1000/10) Index <- 0:10 DF &lt...

8得票1回答
使用cowplot和ggplot2在特定行周围绘制边框

我希望能够在一个多面板图中标注出需要进行比较的特定行。例如,我想制作这个图表: 请看这个图(由PowerPoint制作的带有面板框): 这是我编写的使用第一个图的代码。我使用了ggplot和cowplot: require(cowplot) theme_set(theme_cow...

8得票1回答
使用Cowplot制作一系列图形的方法,使用paste0函数。

我有一个由1到10的ggplot列表,名称为plot_1,plot_2....plot_10。 我想使用cowplot将所有图形一起显示。 我如何使用plot.grid()调用所有图形?也就是说,我想写类似于以下内容的代码: plot.grid(paste0("plot",1:10)) ...

7得票1回答
ggrepel能否避免坐标轴标签重叠?

我正在使用ggplot2绘制热图。需要在y轴上标记几个刻度,但是有些刻度过于接近并重叠。我知道ggrepel可以分离文本标签,但目前还没有解决我的问题。 以下是我的代码。欢迎提出任何建议。谢谢。 代码: df <- data.frame() for (i in 1:50){ ...

7得票1回答
与cowplot和plot_grid共享面板边框

我想在使用cowplot包中的plot_grid对齐的两个图表周围绘制边框。 请参见以下示例(改编自"更改轴位置"手册): require(gtable) require(cowplot) # top plot p1 <- ggplot(mtcars, aes(mpg, disp))...

7得票2回答
ggplot:按多个分类变量绘制箱线图

我正在尝试使用ggplot2在一个图表中绘制几个箱线图。我有一个连续变量和几个因子。我想要一个单一的Y轴,每对箱线图都有自己的X轴和因子水平。到目前为止,我尝试使用cowplot::plot_grid将我分别制作的图表与用于Y轴的空图表连接起来。我试图通过隐藏边距和调整图表大小使图表融合得很好...

7得票3回答
如何对齐和避免多个单独创建并添加到图表中的图例重叠?

我正在尝试创建一个图,将2个单独的图例和多个图的网格组合在一起。我的问题是我发现很难对齐图例,使它们可见且不重叠。希望下面的示例能解释我的意思。 首先,我要创建2个图。在这两个图中,我只关心图例,并且舍弃了实际的图(请忽略这两个图中的实际图)。为了仅获取图例,我使用了cowplot包。 l...