在 Pheatmap 中编辑行和列名称

Al1*_*l14 5 r pheatmap

我想编辑行和列名称,pheatmap或者最终删除并添加要编辑的新行和列名称。在这种情况下,我将设置show_colnamesshow_rownamesFALSE

library("pheatmap")
pheatmap(scale(dat), show_colnames = T, show_rownames = T,legend = TRUE,
             cluster_rows=F, cluster_cols=F, border_color = "grey60")
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗谢谢。

zer*_*323 4

您可以使用labels_rowlabels_col参数。

> set.seed(1)
> mat <- matrix(rnorm(100), 10, 10, dimnames=list(letters[1:10], letters[11:20]))
> pheatmap(mat)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

> pheatmap(mat, labels_row=paste0("foo", 1:10), labels_col=paste0("bar", 1:10))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

或者,您可以修改传递给函数的矩阵的rownames/ 。colnamespheatmap

library(magrittr)

mat %>%
    set_rownames(paste0("foo", 1:10)) %>%
    set_colnames(paste0("bar", 1:10)) %>%
    pheatmap()
Run Code Online (Sandbox Code Playgroud)