我使用热图来创建热图,但不幸的是我的行标签没有显示为名称。行标签是行号。如何在热图上显示第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))
请指教 感谢
答案 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)))