【发布时间】:2017-07-20 22:51:36
【问题描述】:
我正在使用 heatmaply 创建热图,但不幸的是我的行标签没有显示为名称。行标签是行号。如何在热图上显示第 1 列的行名?
这是我的代码:
行名仍然没有显示为标签,而是显示为数字 (1,2,3...):
heatmaply(mtcars, k_col =10, k_row =1, row.names(mtcars)
请指教 谢谢
【问题讨论】:
我正在使用 heatmaply 创建热图,但不幸的是我的行标签没有显示为名称。行标签是行号。如何在热图上显示第 1 列的行名?
这是我的代码:
行名仍然没有显示为标签,而是显示为数字 (1,2,3...):
heatmaply(mtcars, k_col =10, k_row =1, row.names(mtcars)
请指教 谢谢
【问题讨论】:
我不知道您的热图应该是什么样子(我无法使用您提供的代码生成地图)。但是,我可以通过简单地从您的代码中删除 row.names 来生成带有行标签(Mazda RX4 等)的图表:
heatmaply(mtcars, k_col =10, k_row =1, cexRow = 0.1, cexCol=10, margins =c(100,100))
【讨论】:
秘密是在代码中使用 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)))
【讨论】: