在 Pheatmap 中编辑行和列名称
Edit row and col names in Pheatmap
我想在我的 pheatmap
中编辑行名和列名,或者最终删除并添加要编辑的新行名和列名。在这种情况下,我将 show_colnames
和 show_rownames
设置为 FALSE
。
library("pheatmap")
pheatmap(scale(dat), show_colnames = T, show_rownames = T,legend = TRUE,
cluster_rows=F, cluster_cols=F, border_color = "grey60")
谁能帮帮我谢谢。
您可以使用 labels_row
和 labels_col
参数。
> set.seed(1)
> mat <- matrix(rnorm(100), 10, 10, dimnames=list(letters[1:10], letters[11:20]))
> pheatmap(mat)
> pheatmap(mat, labels_row=paste0("foo", 1:10), labels_col=paste0("bar", 1:10))
或者,您可以修改传递给 pheatmap
函数的矩阵的 rownames
/ colnames
。
library(magrittr)
mat %>%
set_rownames(paste0("foo", 1:10)) %>%
set_colnames(paste0("bar", 1:10)) %>%
pheatmap()
我想在我的 pheatmap
中编辑行名和列名,或者最终删除并添加要编辑的新行名和列名。在这种情况下,我将 show_colnames
和 show_rownames
设置为 FALSE
。
library("pheatmap")
pheatmap(scale(dat), show_colnames = T, show_rownames = T,legend = TRUE,
cluster_rows=F, cluster_cols=F, border_color = "grey60")
谁能帮帮我谢谢。
您可以使用 labels_row
和 labels_col
参数。
> set.seed(1)
> mat <- matrix(rnorm(100), 10, 10, dimnames=list(letters[1:10], letters[11:20]))
> pheatmap(mat)
> pheatmap(mat, labels_row=paste0("foo", 1:10), labels_col=paste0("bar", 1:10))
或者,您可以修改传递给 pheatmap
函数的矩阵的 rownames
/ colnames
。
library(magrittr)
mat %>%
set_rownames(paste0("foo", 1:10)) %>%
set_colnames(paste0("bar", 1:10)) %>%
pheatmap()