gpt4 book ai didi

r - 从 R 中的热图簇中获取属于每个簇的行名称

转载 作者:行者123 更新时间:2023-12-02 03:23:35 41 4
gpt4 key购买 nike

在 R 中使用 heatmaply 后,我试图获取所有行元素的 5 个列表。我设置 k_row = 5,以便树状图显示 5 种不同的颜色。我只想返回一个包含 5 个列表的列表,其中每个列表都包含簇内的行元素。行是名称,列是类别。

enter image description here

最佳答案

您可以直接从相同数据的树状图中获取聚类。例如:

heatmap = heatmaply(mtcars, k_row = 3,
dist_method = "euclidean", hclust_method ="complete")

要从相同的数据中获取行簇:

dend <- hclust(dist(mtcars, method = "euclidean"), method = "complete")
cutree(dend, k = 3)

cutree 命令将返回数据集中每行的分配。您会注意到它们的大小与热图中的大小相同。这与 heatmaply 为集群着色所运行的命令相同。

关于r - 从 R 中的热图簇中获取属于每个簇的行名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54077606/

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