2017-01-10 7 views
0

heatmap2()機能を使用してヒートマップを作成する場合は、gplotsRcolorbrewerを使用しています。
私のデータには、このサンプルにデータが記録されていないことを示すゼロがあります。ヒートマップを作成するには、これらのゼロを白く塗りつぶし、残りの部分を3色の凡例にします。ここでヒートマップ2のゼロ値を値なしとして保持

コードは、これまでのところです:

my_palette <- colorRampPalette(c("blue", "green", "red"))(n = 299) 
col_breaks = c(seq(0.001,0.2,length=100), seq(0.3,0.4,length=100), seq(0.5,0.6,length=100)) 

library(gplots) 
heatmap.2(deco.hmBB, main = "BCC at day 0 and day 10", margins = c(6,9), trace = "none", 
density.info = "none", dendrogram = "none", col = my_palette, breaks = col_breaks, 
Colv = "NA") 
+1

たぶん彼は助けるためにNAと –

+0

感謝をゼロに置き換え、それは私はそれは私が問題を抱えてい – Epilotus

答えて

0

ようにのようなNASとのゼロを置き換え、次のようにコメントし

deco.hmBB[deco.hmBB == 0] <- NA 

は今na.colorを追加し、ヒートマップを再実行します。

heatmap.2(deco.hmBB, main = "BCC at day 0 and day 10", margins = c(6,9), 
trace = "none", density.info = "none", dendrogram = "none", 
col = my_palette, breaks = col_breaks, Colv = "NA", na.color = "White") 
+0

おかげジョーで働いていたが、今それはに難しいものであると考えられます私が他の投稿で読んだことによって解決する。 hclustfun(distr)のエラー:外部関数呼び出し(arg 11)のNA/NaN/Inf – Epilotus

+0

を行く与えるだろう...最後 – Epilotus

+0

これを最後に解決しましたか? – Joe

関連する問題