【发布时间】:2013-01-29 11:44:00
【问题描述】:
我想根据来自数据框不同列的值在一个图表中一起绘制 3 个条形图。
它应该看起来像something like this。
图 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)... -
使用
ylim强制公共轴限制和axes=FALSE关闭轴的重叠绘图(可能?axis添加自定义轴) -
ggplot2 包允许做你想做的事。
标签: r