在R中使用Heatmap包时删除标签

问题描述 投票:0回答:3

我正在尝试使用大量数据生成热图(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
r heatmap
3个回答
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)

0
投票

我认为您需要将其更改为labRow = FALSE,这应该可以解决问题。


0
投票

我想到了!答案是row_names_gp = gpar(fontsize = 10)

谢谢,全部!

© www.soinside.com 2019 - 2024. All rights reserved.