【问题标题】:Extra labels for heatmap热图的额外标签
【发布时间】:2017-03-01 19:09:18
【问题描述】:

我想将矢量“值”显示为热图标签。有人知道怎么做吗? 这是我的桌子1

#          drug-1   drug-2   drug-3 drug-4
# assay-1 7.045337 0.000000 0.000000      0
# assay-2 4.693248 4.430464 0.000000      0
# assay-3 4.505905 0.000000       NA      0
# assay-4 4.777868 4.765742       NA      0
# assay-5 5.549705 4.950920 4.546701      0

my_palette <- colorRampPalette(c("red", "yellow", "green"))(n = 299)
col_breaks = c(seq(-1,2,length=100), seq(2.1,4,length=100), seq(4.1,10,length=100))

heatmap.2(table1, main = "  heading",notecol="black",density.info="none", trace="none", margins =c(16,20),col=my_palette,breaks=col_breaks, dendrogram="row",Colv="NA")

这给了我

我想要第三个标签

values <- c(3.1,4.2,5.0,6.4)

所以我的图像应该看起来像

【问题讨论】:

    标签: r heatmap axis-labels


    【解决方案1】:

    尝试在 heatmap.2 中添加以下参数

    add.expr=text(x=seq_along(col_breaks), y=5, labels=values, pos=4)
    

    我无法重现您的示例,因此位置 x 和 y 可能需要调整。

    【讨论】:

    • 我收到错误“找不到对象'col.breaks'”。我使用了以下库 dplyr、dtplyr、tidyr、ggplot2、gplots、RColorBrewer
    • 这是我的拼写错误,是的,它确实显示了值,但我需要一些调整。我会努力的。谢谢
    • 很高兴我能帮上忙!请接受此作为您的答案,谢谢!
    猜你喜欢
    • 2017-03-03
    • 1970-01-01
    • 2021-01-14
    • 2011-12-05
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2017-08-22
    • 2019-07-13
    相关资源
    最近更新 更多