我正在尝试用Seurat包中的'DoHeatmap‘函数绘制很多图。我写了一个循环,应该在每次迭代中插入新参数,但据我所知,我遇到了作用域错误。下面是一个简单的可重现的例子。
library(Seurat)
data("pbmc_small")
a<-rep("pbmc_small",3)
for (i in 1:length(a)) {
DoHeatmap(object = a[i])
}任何帮助都是最好的。
发布于 2020-01-16 08:24:33
也许这毕竟不是一个范围问题,@Roland的评论让我走上了正确的道路。这里有一个足够好用的选项。
data("pbmc_small")
a<-rep("pbmc_small",3)
a<-list(pbmc_small,pbmc_small)
b<-c("groups","letter.idents","RNA_snn_res.0.8")
List<-list()
for (i in 1:length(a)) {
for (ii in 1:length(b)) {
print(i);print(ii)
plot=DoHeatmap(object = a[[i]],group.by=b[ii])
List[[length(List)+1]]<-plot
}
}https://stackoverflow.com/questions/59728527
复制相似问题