我找到了一些解决方案,但不完全是我想要的。我在R中有5个数据框,每个数据框都有4列:
假设第一个数据框的名称是“Gene1”
Ind1 Ind2 Ind3 Ind4 1 3 3.2 2.5 1 3 4 2 1.5 2 2.2 1 3.4 2 1 3
其余的数据框分别称为“Gene2”,“Gene3”,“Gene4”和“Gene5”,并且类似。
我想将所有数据框和所有列的箱线图并排绘制在同一张图中。我没有找到这样的图,因此我无法上传图片,但我会尝试解释。
现在从上面的数据中,图表将具有20个箱线图。前4个箱线图应该靠在一起,并且x轴名称应为“Gene1”(对于所有4个箱线图),然后在图中留出一点空间,再次出现4个箱线图,其x轴名称为“Gene2”,以此类推。
我可以轻松地在一个图中绘制所有箱线图,但我无法区分数据框。也就是说,它应该清楚地显示前4个箱线图来自“Gene1”,接下来的4个箱线图来自“Gene2”,以此类推。
如果问题不清楚,请告诉我。
axis(1, at=1:4, LETTERS[1:4], lwd=0, mgp=c(0,0,0))
添加盒子标签,然后使用mtext(paste("Gene", i), 1, 1)
添加组标签。 - Backlin