【问题标题】:How do I add a legend to my heatmap in R?如何在 R 中为我的热图添加图例?
【发布时间】:2021-07-27 22:00:27
【问题描述】:

我有一个基因表达的大型数据集。 行是基因。 列是特定组织-因此是该组织中的基因表达

我正在使用以下代码制作热图:

heatmap(expression_all_tissues_matrix, scale= "column",col=brewer.pal(9,"Blues"))

我不知道如何制作传奇。 我尝试单独制作图例/键,但我无法弄清楚如何在 brewer.pal 中使用“Blues”。

谢谢!

【问题讨论】:

    标签: r legend heatmap colorbrewer


    【解决方案1】:

    pheatmap 包及其同名功能的使用可以让您获得所需的内容。下面的代码可以让你在同一张图上有图例。

    require(pheatmap)
    require(RColorBrewer)
    pheatmap(as.matrix(expression_all_tissues_matrix),color=brewer.pal(9,"Blues"))
    

    您还可以使用多个参数来通过集群关联行和列,但如果您不想对它们进行分类,只需使用参数 cluster_rows = Fcluster_col = F 。不要忘记标准化数据,它可以帮助您获得更好的渲染。使用?pheatmap了解更多信息。

    【讨论】:

      猜你喜欢
      • 2015-11-21
      • 1970-01-01
      • 2014-09-19
      • 2018-04-20
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 2019-01-27
      • 2014-01-13
      相关资源
      最近更新 更多