に、私は次のコード色値に応じてスタックbarplotのR
test <- as.matrix(read.csv(file="test4.csv",sep=",",head=TRUE))
test <- test[,2:ncol(test)]
pdf(file="test.pdf", height=15, width=20)
par(lwd = 0.3)
xLabLocs <- barplot(test, space=0.4, xaxt='n', yaxt='n', col=heat.colors(13))
axis(1, cex.axis=0.5, las=2, at=xLabLocs, labels=colnames(test))
axis(2, cex.axis=0.5, pos=-0.5)
dev.off()
を用いた積層バープロットを構築していると私は、各セクションの色はその高さに比例するようにしたいと思います。たとえば、各スタックがX個のセクションで構成されている場合、最も長いセクションの長さは「スペクトル」の一端(つまり、実際には明るい青色)になり、最短の高さセクションは、 「スペクトル」(すなわち、実際には暗い青色)。
これは私が代わりに得るものです:私は何を得る。この場合
は、スペクトルのもう一方の端にスペクトルの一端の下部にあるセクションと上部のセクションです。 おかげ
これはplotrix
パッケージからいくつかのサンプルデータ
BARCODES, BC1_AATCAGGC, BC10_ACAAGGCT, BC11_ACACGATC, BC12_ACACTGAC
1, 2432, 420, 18, 69
2, 276, 405, 56, 86
3, 119, 189, 110, 51
4, 90, 163, 140, 68
5, 206, 280, 200, 122
6, 1389, 1080, 1075, 614
7, 3983, 3258, 4878, 2994
8, 7123, 15828, 28111, 7892
9, 8608, 48721, 52576, 21220
10, 9639, 44725, 55951, 18284
11, 8323, 45695, 32166, 7747
12, 2496, 18254, 26600, 5134
13, 1524, 8591, 18583, 3705
この回答を得るには、さらに詳しい情報を提供する必要があります。セクションの高さに応じて色を変えたいとしたら、線形の関係にしたいのですか、棒の中の最も長い部分がどのくらいの長さになっても常に同じ色になるように、ありますか?完全に再現可能なチャートを作成するデータの小さなサンプルは、ここで長い道のりになります。 – John
ありがとう@ジョン、私は線形の関係にしたいと思います。 –
おそらくこれを行うためのエレガントなggplot2の方法があります、私はその群衆の注目の一部を描画するタグを追加します。 –