2

親愛なるスタックオーバーフロー コミュニティへ、次の R コードからランダム マトリックス上にヒートマップを生成しました。プロットの左上にあるカラー キーとヒストグラムの解釈に問題があります。

library("gplots")
library("RColorBrewer")
m<-matrix(rexp(200, rate=.1), ncol=20)
colors <- colorRampPalette( rev(brewer.pal(11, "RdYlGn")) )(255)
heatmap.2(m, col=colors, trace="none", Rowv=FALSE)

ここに画像の説明を入力

カラー キーとヒストグラムの x​​ 軸と y 軸は何を意味しますか?

scaleまた、引数を使用してデータの行または列をスケーリングできることに気付きました。例えば:

heatmap.2(m, col=colors, scale="row", trace="none", Rowv=FALSE)

私は得ることができます: ここに画像の説明を入力

行の Z スコアをどのように解釈すればよいですか?

よろしくお願いします!

4

1 に答える 1

1

これは、マトリックスにあるすべての値m(値と頻度) の単純なヒストグラムであり、指定されたヒートマップの色の範囲にどのように対応するかです。scale引数を使用して、各値mを行の Z スコア、またはその行の平均より上または下の標準偏差の数に変換しました。これにより、カラー スケールの中間点を中心とした分布が得られるため、ヒートマップのコントラストが高くなり、解釈が容易になります。

ヒートマップが最適な詳細と解釈可能性を提供することをtrace確認するには、有効にして、線が適切な割合のタイルの最上部と最下部 (または左端と右端) のいずれかに移動することを確認します。

于 2016-10-07T22:41:44.133 に答える