3

各グループ内の各変数のカウントを含むテーブルがあります。

Age var1 var2 var3 var4
10  0    200  0    100 
20  180  500  200  300
30  0    80   0    60
40  150  10   90   20

R を使用してヒートマップを作成しようとしています。ヒートマップの結果では、列はデータに存在する順序と同じです。

同様の値を持つ変数が一緒にクラスター化されるように、これらの列を配置/クラスター化する必要があります (クラスター化された外観を与えるため)。

上記の例では、カウント (値) を見ると、var1 は var3 により類似しているのに対し、var2 は var4 により類似しています。

同じものを生成するコードは次のとおりです。

tmp = rbind(c(0,200,0,100),
rbind(c(180,  500,  200,  300),
rbind(c (0,    80,   0,    60), 
c(150,  10,   90,   20)
)))
rownames(tmp) = c('age10', 'age20', 'age30', 'age40')
colnames(tmp) = c('var1', 'var2', 'var3', 'var4')
tmp
heatmap(tmp, Rowv=NA, Colv=NA, 
        col = heat.colors(256), scale="column", margins=c(5,10))
4

1 に答える 1

2

Rowv=NA引数とColv=NA引数を削除するだけで、ヒートマップは値によってクラスター化されます。

heatmap(tmp, col = heat.colors(256), scale="column", margins=c(5,10))
于 2012-08-28T16:16:40.010 に答える