【问题标题】:Is there a way to create a heatmap in R where each column gets its own scale?有没有办法在 R 中创建热图,每列都有自己的比例?
【发布时间】:2019-07-09 14:38:05
【问题描述】:

我正在尝试制作一个热图,其中每列都有自己的矩阵比例,以便每列中的颜色不受其他列的值的影响。 但是,据我所知,没有一个主要的软件包提供允许我这样做的选项。

我现在正在使用这个矩阵:

structure(c(37525.6, 38150.7777777778, 54772.3, 76581.6, 89016.8888888889, 
132229.2, 47912.2222222222, 57342.2, 61666.6, 2071694.44444444, 
4640000, 3397239.5, 310529.6, 433809.7, 437263.8, 23828.1, 33041.3, 
47197.3, 19970.4, 11566.4, 14479.1), .Dim = c(3L, 7L), .Dimnames = list(
    c("Nor", "Plac", "Vaso"), c("Tnf", "Il6", "IL8", "IP10", 
    "MCP1", "GCSF", "IL10")))

【问题讨论】:

    标签: r dataframe matrix heatmap


    【解决方案1】:

    heatmap(as.matrix(data), scale = "column")

    或者如果你更喜欢好看的:

    library(dplyr)
    data%>%
    as.matrix()%>%
    heatmap(scale = "column")
    

    scale = "column" 内置于 heatmap() 内,以了解按列着色。

    【讨论】:

      猜你喜欢
      • 2020-09-27
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多