gpt4 book ai didi

r - 对计数值进行聚类

转载 作者:行者123 更新时间:2023-12-02 02:12:27 25 4
gpt4 key购买 nike

我有一个表,其中包含每个组内每个变量的计数。

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))

最佳答案

只需删除 Rowv=NAColv=NA 参数,热图就会按值聚类:

heatmap(tmp, col = heat.colors(256), scale="column", margins=c(5,10))

关于r - 对计数值进行聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12162417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com