我想在一张图中绘制3个条形图,这些图基于数据帧的不同列的值。
它应该看起来像这样 (链接)。
图1的y值是图2和图3的y值之和。 图1和2的颜色可以完全填充(例如蓝色和红色),但是图3的颜色必须是半透明的。
我能够使用
它应该看起来像这样 (链接)。
图1的y值是图2和图3的y值之和。 图1和2的颜色可以完全填充(例如蓝色和红色),但是图3的颜色必须是半透明的。
我能够使用
barplot()
函数为每列分别制作一个图,但是我无法将它们组合成一个图形。barplot(covpatient[[1]]$cov, names.arg = covpatient[[1]]$exon, xlab = covpatient[[1]]$gene[1] , ylab = "read depth" , border = "blue", col = "blue")
barplot(covpatient[[1]]$plus, names.arg = covpatient[[1]]$exon, xlab = covpatient[[1]]$gene[1] , ylab = "read depth" , border = "red", col = "red")
barplot(covpatient[[1]]$min, names.arg = covpatient[[1]]$exon, xlab = covpatient[[1]]$gene[1] , ylab = "read depth" , border = "gray", col = "gray")
有人能帮我一下吗?
par(new=TRUE)
... - Ben Bolkerylim
强制共同的坐标轴限制,使用axes=FALSE
关闭轴的重叠绘制(可能需要使用?axis
添加自定义轴)。 - Ben Bolker