我正在尝试使用大量数据生成热图(1193行,165列),行和列标签完全打包在一起,重叠并且难看。因此,我想删除它们,根本不显示任何列或行标签。
我正在尝试使用labRow = NULL
,但收到的错误消息显示unused argument (labRow = NULL)
有谁知道我做错了什么,或者我怎么能阻止显示行和列标签?以下是我的代码。
非常感谢!
Heatmap(filename,name="name of chart", col=colorRamp2(c(2,3,4,5,6,7,8,9),
c("firebrick4","firebrick3","firebrick1","darkorange1","gold1", "deepskyblue","dodgerblue","dodgerblue4")),
cluster_rows=FALSE,cluster_column=FALSE, labRow = NULL
答案 0 :(得分:0)
保留清空文件名对象的rownames和colnames
empty.cols = unlist(lapply(colnames(filename),function(x){
a = " "
}
)
)
empty.rows = unlist(lapply(row.names(filename),function(x){
a = " "
}
)
)
colnames(filename) = empty.cols
row.names(filename) = empty.rows
或者如果要保留文件名对象名,请使用
heatmap(filename,labRow = empty.rows, labCol = empty.cols)
答案 1 :(得分:0)
我认为您需要将其更改为labRow = FALSE
,这应该可以解决问题。
答案 2 :(得分:0)
我明白了!答案是row_names_gp = gpar(fontsize = 10)
谢谢,全部!