4

データ フレームの異なる列の値に基づいて、3 つの棒グラフを 1 つのグラフにプロットしたいと考えています。

次のようになります。

プロット 1 の y 値は、プロット 2 と 3 の y 値の合計です。プロット 1 と 2 の色は完全に塗りつぶすことができますが (たとえば、青と赤)、プロット 3 の色は半透明にする必要があります。

関数を使用して各列のプロットを個別に作成することはbarplot()できましたが、それらを 1 つのグラフに結合することはできませんでした。

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")

誰か手を貸してくれませんか?

4

1 に答える 1