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

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

26得票1回答
ggplot - 多个图例的排列方式

我希望在ggplot中安排多个图例,并且可以分为多行和多列。然而,目前从文档中只能决定它们的方向或者在一个图例内操纵行/列。我有遗漏什么吗?感谢任何指向解决方案的参考点。 以下是示例代码,我已经做了什么以及期望的结果。 data <- seq(1000, 4000, by=1000) ...

12得票2回答
禁用cowplot默认设置,应用于ggplots。

ggplot2 的附加包 cowplot 中有一个用于绘制多个图的好函数叫做 plot_grid()。以下是 plot_grid() 的演示: library(ggplot2); library(cowplot) plot_a <- ggplot(mtcars, aes(mpg, w...

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

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

19得票2回答
在R中,一个cowplot网格的共享图例

我刚刚使用cowplot包建立了一个网格(用于标记A-D图)。这些图是用ggplot2包制作的:pfour<-ggplot(four, aes(x=Concentration, y=Percentage, fill=Phenotype)) + geom_bar(stat='ident...

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

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

10得票2回答
在R中使用cowplot使ggplot图表占用连续的两行

这是我的代码:library(ggplot2) library(cowplot) df <- data.frame( x = 1:10, y1 = 1:10, y2 = (1:10)^2, y3 = (1:10)^3, y4 = (1:10)^4 ) p1 <- ggpl...

12得票2回答
使用cowplot包制作多图时如何让X轴标签居中显示?

我有一个多图,由2x2配置的4个绘图组成。我使用“cowplot”包和plot_grid函数进行了绘图排列,如下所示:plot_grid(p1, p2, p3, p4, align='vh', vjust=1, scale = 1) p1-p4是我的四个图,生成的图形中有一个x轴标签与多图中的...

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

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

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

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