我们使用heatmap.2来绘制数字。使用默认参数,我们可以获得以下布局/展望(参见图1)。
如何删除正确的行名称/行标签,因为我们有数千个标签(参见图1)?
我们可以向上向下绘制颜色键(参见图2)吗?
图1
图2
答案 0 :(得分:6)
问题1:可以通过设置labRow = ""
来删除行名称。
问题2:如果不改变功能,这是不可能的。 heatmap.2
使用2 x 2表作为布局,如果要添加一个键,则将键放在左上角的单元格中。您需要编辑该功能以使其具有2×3布局,并将该键放在右下方的单元格中,编辑显示以显示所示。
答案 1 :(得分:2)
问题2. Ian对heatmap.2组件的布局给出了很好的解释。您可以更改布局(表中每个元素“绘制”的单元格数,例如2x2,2x3,3x2,3x3)以及热图的每个元素的位置(即热图,行树形图,列树形图,和关键)。
例如:
# Define custom layout for heatmap
mylmat = rbind(c(0,3,0),c(2,1,0),c(0,4,0)) # creates 3x3 table with location of heatmap elements defined
mylwid = c(1.5,4,0.5)
mylhei = c(1.5,4,1)
# Plot your heatmap
heatmap.2(matrix.name, lmat=mylmat, lwid=mylwid, lhei=mylhei, ...)
虽然您无法将键更改为垂直键与水平键(据我所知!),您可以将其放置在热图和/或树形图周围的任何位置。