使用Heatmaply在热图中不显示行标签

时间:2017-07-20 22:51:36

标签: r heatmap

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

这是我的代码:

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

heatmaply(mtcars,k_col = 10,k_row = 1,row.names(mtcars)< - mtcars [,1],cexRow = 0.1,cexCol = 10,margin = c(100,100))

请指教 感谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

heatmaply(cars,k_col = 14,k_row = 1,labRow = cars [,1],cexRow = 10,cexCol = 10,margin = c(50,50),scale_fill_gradient_fun = ggplot2 :: scale_fill_gradient2(low =“深蓝色“,高=”红色“,中点= 1,极限= c(0,2.2)))