各グループ内の各変数のカウントを含むテーブルがあります。
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))