首页 > 解决方案 > 在 R 中变换和可视化相似度矩阵

问题描述

我正在使用一个包含多个条目及其相似性的矩阵,格式如下:

//      A      B      C  

 A      1     0.8    0.4

 B      0.8    1     0.2

 C      0.4   0.2     1

在这种情况下,1 表示两个条目相同,0 表示它们完全不同。每个条目代表一串观察结果,这些观察结果要么存在,要么不存在。通过检查重叠观察来计算相似度值。我想可视化不同条目的这种关系;在这种情况下可以使用树状图吗?

标签: rmatrixvisualizationsimilarity

解决方案


这里有两种可视化矩阵的方法。

  1. 关联图

    图书馆(corrplot)
    corrplot(垫)

关联图

  1. 树状图使用hclust

您的矩阵是相似的,但是对于hclust,我们需要相似,所以我将使用 1 - Mat 对其进行转换。

HC = hclust(as.dist(1-Mat))
plot(HC)

树状图


推荐阅读