広い値域を持つデータセットのヒートマップをRで生成しようとしています。データセットには、ほとんどが白で表示される0が含まれています。残りの値の大部分は1から200の間の範囲であり、密度は減少する。いくつかの値は201と16000Rヒートマップ疎と多様な行列
Iは、例えば、予めヒートマップ用着色ビンを作成したいとの間の範囲:0 白1-20緑色 21から70黄色71から200オレンジ 201- 16000赤
これに関するアイデアはありますか?
Thxを!
広い値域を持つデータセットのヒートマップをRで生成しようとしています。データセットには、ほとんどが白で表示される0が含まれています。残りの値の大部分は1から200の間の範囲であり、密度は減少する。いくつかの値は201と16000Rヒートマップ疎と多様な行列
Iは、例えば、予めヒートマップ用着色ビンを作成したいとの間の範囲:0 白1-20緑色 21から70黄色71から200オレンジ 201- 16000赤
これに関するアイデアはありますか?
Thxを!
gplots
の関数heatmap.2
にはブレーク定義が組み込まれています。
library(gplots)
x <-matrix(c(seq(0,90,10),runif(90,0,16000)),10)
my.breaks <-c(0,1,20,70,200,16000)
my.col=c("white","green","yellow","orange","red")
heatmap.2(x, col = my.col, breaks=my.breaks)
パーフェクト!それはまさに私が探していたものです! – Rob
cut()関数を使用して、目的の色に対応する因子を作成し、因子の各値に色を関連付けることを試みてください。
あなたは各色の数を数えようとしていますか? – Adrian