热图图 - 获取错误

时间:2018-01-27 01:39:56

标签: r

我正在看这个链接。

https://bioconductor.org/packages/devel/bioc/vignettes/ComplexHeatmap/inst/doc/s2.single_heatmap.html

前几行代码工作正常,但现在我收到了这个错误。

Error in Heatmap(mat) : could not find function "Heatmap"

我对R.不太熟悉。有人能告诉我这里有什么问题吗?感谢。

1 个答案:

答案 0 :(得分:1)

尝试运行以下代码:

source("https://bioconductor.org/biocLite.R")
if(!require(ComplexHeatmap)) biocLite("ComplexHeatmap")
if(!require(circlize)) install.packages('circlize')

# -------------------------------------------------------

library(ComplexHeatmap)
library(circlize)

set.seed(123)

mat = cbind(rbind(matrix(rnorm(16, -1), 4), matrix(rnorm(32, 1), 8)),
            rbind(matrix(rnorm(24, 1), 4), matrix(rnorm(48, -1), 8)))

# permute the rows and columns
mat = mat[sample(nrow(mat), nrow(mat)), sample(ncol(mat), ncol(mat))]

rownames(mat) = paste0("R", 1:12)
colnames(mat) = paste0("C", 1:10)

Heatmap(mat)

这对你有用吗?

如果是,您的问题是您在使用库加载之前没有安装必要的软件包。我提供的代码的前3行只是检查您是否已安装必要的软件包,如果没有,则安装它们。