【问题标题】:Coloring a specific cell in pheatmap graph为 pheatmap 图中的特定单元格着色
【发布时间】:2019-09-13 09:24:47
【问题描述】:

我正在尝试为使用Rpheatmap 创建的图表中的任意单元格着色。

简短示例:

library (pheatmap)

dat <- as.data.frame (scale (mtcars))

pheatmap (dat,
          color = colorRampPalette (c ("white", "red")) (5),
          cluster_rows = FALSE,
          cluster_cols = FALSE,
)

结果:

我想要用任意颜色为特定单元格着色,所以我得到这样的结果:

有什么想法可以实现吗?

【问题讨论】:

    标签: r colors pheatmap


    【解决方案1】:

    您可以将需要不同颜色的单元格设置为NA。然后,使用pheatmapna_col 选项,您可以为这些单元格设置颜色。

    library (pheatmap)
    dat <- as.data.frame(scale(mtcars))
    
    # Set to NA the cells 
    dat[, 10] <- NA
    dat[10, 6] <- NA
    dat[16, 4:6] <- NA
    
    pheatmap(dat,
              color = colorRampPalette (c ("white", "red")) (5),
              cluster_rows = FALSE,
              cluster_cols = FALSE,
              na_col = "blue"
    )
    

    【讨论】:

      猜你喜欢
      • 2018-01-10
      • 2015-12-09
      • 2023-04-04
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      • 2017-04-07
      • 1970-01-01
      相关资源
      最近更新 更多