我正在看这个链接。
前几行代码工作正常,但现在我收到了这个错误。
Error in Heatmap(mat) : could not find function "Heatmap"
我对R.不太熟悉。有人能告诉我这里有什么问题吗?感谢。
答案 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行只是检查您是否已安装必要的软件包,如果没有,则安装它们。