28得票2回答
将树状图和热图合并

我有一个热图(一组样本的基因表达): set.seed(10) mat <- matrix(rnorm(24*10,mean=1,sd=2),nrow=24,ncol=10,dimnames=list(paste("g",1:24,sep=""),paste("sample",1:10...

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

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

21得票5回答
如何在cowplot中将普通的ggplot与分面绘图对齐?

我正在尝试使用cowplot包来安排出版物的绘图。 我只想让面板大小相等且带有标签。 可重现的示例library(ggplot2) library(cowplot) gg1 <- ggplot(mtcars)+ geom_point(aes(x=mpg,y=hp))+ ...

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

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

16得票1回答
Cowplot使ggplot2主题消失了 / 如何查看当前的ggplot2主题并恢复默认值?

我最近安装了cowplot包。然而,在这样做之后,我注意到我的ggplots缺少了theme_grey()的背景和网格线! 创建上述每个图所需的代码为:result_df %>% ggplot(aes_string(x = 'p', y = 'r')) + # th...

14得票2回答
使用cowplot时减小绘图之间的边距

我希望用cowplot将一些图形组合在一起,但我不能更改边距大小。我想只使用一个y轴,但是边距仍然相当大,我想要减小它。我已经使用了ggplot的plot.margin代码,虽然在查看单个绘图时有效,但似乎在组合绘图时无效。我已经编写了一些示例代码:library(ggplot2) libr...

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

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

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

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

11得票2回答
ggplot2: 使用cowplot创建具有主题的标题和副标题

我有一组数据框,用它们制作了ggplot列表,并使用cowplot组装成一个图形网格。然后,我需要添加共享标题、副标题和说明。我希望以这种方式完成,使得这些标签具有与labs创建的标签相同的主题元素(大小、字体等),而不是cowplot::draw_label。 在我的实际情况中,我有几个区...

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...