R 如何调整热图以显示所有内容?

R 如何调整热图以显示所有内容?,r,plot,heatmap,R,Plot,Heatmap,我的热图正在删除元素标签,我根本不希望它们显示在底部。我如何调整它,使它适合它的一切?此外,键占用了太多的空间,但当我将其设置为小于1时,键和标题就会消失 为此,您需要gplots和RColorBrewer库。您可以使用附加的margins参数和两个值来放大边距 以下示例使用随机数据: library("gplots") library("RColorBrewer") ## sample data x <- matrix(rnorm(1000),

我的热图正在删除元素标签,我根本不希望它们显示在底部。我如何调整它,使它适合它的一切?此外,键占用了太多的空间,但当我将其设置为小于1时,键和标题就会消失


为此,您需要gplots和RColorBrewer库。

您可以使用附加的
margins
参数和两个值来放大边距

以下示例使用随机数据:

library("gplots")
library("RColorBrewer")

## sample data
x <- matrix(rnorm(1000), nrow=10)

## random lables
dimnames(x) <- list(
  replicate(10, paste(sample(letters, 10, replace=TRUE), collapse="")),
  replicate(100, paste(sample(letters, 10, replace=TRUE), collapse=""))
)

correlation_mat <- cor(x)

heatmap.2(x=correlation_mat,
          dendrogram="column",
          keysize = 1,
          key.title = NA,
          key.ylab = NA,
          density.info = "none",
          trace = "none",
          Colv = "Rowv",
          scale = "none",
          col = rev(colorRampPalette(brewer.pal(10, "RdBu"))(256)),
          main = "Correlations of Thickness",
          margins = c(8, 8))
库(“gplots”)
图书馆(“RColorBrewer”)
##样本数据

我们还需要您的数据。
library("gplots")
library("RColorBrewer")

## sample data
x <- matrix(rnorm(1000), nrow=10)

## random lables
dimnames(x) <- list(
  replicate(10, paste(sample(letters, 10, replace=TRUE), collapse="")),
  replicate(100, paste(sample(letters, 10, replace=TRUE), collapse=""))
)

correlation_mat <- cor(x)

heatmap.2(x=correlation_mat,
          dendrogram="column",
          keysize = 1,
          key.title = NA,
          key.ylab = NA,
          density.info = "none",
          trace = "none",
          Colv = "Rowv",
          scale = "none",
          col = rev(colorRampPalette(brewer.pal(10, "RdBu"))(256)),
          main = "Correlations of Thickness",
          margins = c(8, 8))