【问题标题】:Row labels not showing in heatmap using Heatmaply使用 Heatmaply 未在热图中显示行标签
【发布时间】:2017-07-20 22:51:36
【问题描述】:

我正在使用 heatmaply 创建热图,但不幸的是我的行标签没有显示为名称。行标签是行号。如何在热图上显示第 1 列的行名?

这是我的代码:

行名仍然没有显示为标签,而是显示为数字 (1,2,3...):

heatmaply(mtcars, k_col =10, k_row =1, row.names(mtcars)

请指教 谢谢

【问题讨论】:

    标签: r heatmap


    【解决方案1】:

    我不知道您的热图应该是什么样子(我无法使用您提供的代码生成地图)。但是,我可以通过简单地从您的代码中删除 row.names 来生成带有行标签(Mazda RX4 等)的图表:

    heatmaply(mtcars, k_col =10, k_row =1, cexRow = 0.1, cexCol=10, margins =c(100,100))
    

    【讨论】:

      【解决方案2】:

      秘密是在代码中使用 labRow= cars[,1],如下所示:

      heatmaply(汽车, k_col=14, k_row=1,labRow= cars[,1], cexRow=10, cexCol=10, margins=c(50,50), scale_fill_gradient_fun=ggplot2::scale_fill_gradient2(low="海军蓝", 高 ="red",midpoint=1, limits=c(0,2.2)))

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-03
        • 1970-01-01
        • 1970-01-01
        • 2015-03-15
        相关资源
        最近更新 更多