首页 > 解决方案 > R中的热图失败

问题描述

在此处输入图像描述我有一个对称矩阵,我试图用热图在 R 中绘制,但输出不对称。我创建了一个小示例矩阵并创建了热图:

>m
                       Name Hemolytic.activity Gelatinase
Name               0.000000          1.0037802  2.4336506
Hemolytic.activity 1.003780          0.0000000  0.4961328
Gelatinase         2.433651          0.4961328  0.0000000

附加了 heatmap() 的结果 - 当我使用 Colv = NA、Rowv = NA 删除树状图时也会发生同样的情况。难道我做错了什么?加载的包是:

library("xlsx")
library("arules")
library("arulesViz")
library("fastDummies")

提前致谢!

标签: r

解决方案


使用以下代码,我得到一个对称的热图。这是你要找的吗?

A 创建了一个快速可重现的示例。您可以将其替换为您的数据。

m <- cor(mtcars[1:5])
heatmap(m, Rowv = NA, Colv = NA, symm = TRUE)

在此处输入图像描述


推荐阅读