私はヒートマップを作成しようとしていますが、データを正しくコーディングするのは難しいです。
私の行列はlog(x + 1)の値で埋められていますが、私のデータの性質上、ログ(0)のエラーは発生しません。ヒートマップが表示される可能性があります。そのため、0値を灰色または黒色に、その後残りのデータ色を青白い赤色のスペクトルに沿って色付けしたいのです。ここでどのようにヒートマップを作成し、NA値を持つクラスタを作成しますか?
は、
RHeatmap <- read.delim("~/Desktop/RHeatmap.txt", row.names=1, stringsAsFactors = FALSE)
my_palette <- colorRampPalette(c("blue", "white", "red")) (n=20)
RHeatmap.matrix <- as.matrix(RHeatmap)
RHeatmap.matrix[RHeatmap.matrix==0]=NA
heatmap.2(RHeatmap.matrix,trace="none",col = my_palette, margins = c(5,1),scale = "none", symbreaks = FALSE, Colv=TRUE, dendrogram="both",lwid=c(1.5,2.0))
0の値別の色を割り当てる方法については、オンラインで私が使用していますコーディングを見ているとき、私は人々が、その後一定に表示されるようにコード化することができますN.Asとして割り当てる気づきました色。質問1:どうすればいいですか?
また、N.A値でクラスタリングする方法が不思議でしたが、N.A値でクラスタ化できないというエラーが表示されました。
はい、実際にはすべてのゼロ値を 'NA'に変換して、' na.color'引数で別々に色付けすることができます。 [この回答](http://stackoverflow.com/a/40031933/4477364)を見てください。 – Joe