微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 R 中 pheatmap 中未选择的行名中删除 NA

如何解决从 R 中 pheatmap 中未选择的行名中删除 NA

我有一组我想绘制的选定基因组,我已将其重命名。但是在绘制它们时,我也会得到未选中的 NA。 我怎样才能删除只绘制我选择的基因的 NAs?

library(pheatmap)
set.seed(2020)
    mat = matrix(rnorm(200),20,10)
    rownames(mat) = paste0("g",1:20)
    rownames(mat)[rownames(mat) == "g2"] <- "abc"
    rownames(mat)[rownames(mat) == "g4"] <- "pqr"
    rownames(mat)[rownames(mat) == "g6"] <- "zzz"
    selected_genes <- c("abc","pqr","zzz")
    obj = pheatmap(mat,cluster_rows = T,scale = 'row',show_rownames = T,labels_row = selected_genes)

enter image description here

我已经看到您还可以执行以下操作:

labrow <- c(row.names(mat)[1],rep('',length(row.names(mat))-2)) # Selected row2 as example
pheatmap(mat,labels_row = labrow) 

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。