在R

时间:2018-01-28 02:15:18

标签: r heatmap

我正在尝试使用大量数据生成热图(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

3 个答案:

答案 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)

谢谢,全部!