首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有函数的For循环(来自r包)问题

带有函数的For循环(来自r包)问题
EN

Stack Overflow用户
提问于 2020-01-14 14:27:39
回答 1查看 142关注 0票数 0

我正在尝试用Seurat包中的'DoHeatmap‘函数绘制很多图。我写了一个循环,应该在每次迭代中插入新参数,但据我所知,我遇到了作用域错误。下面是一个简单的可重现的例子。

代码语言:javascript
复制
library(Seurat)

data("pbmc_small")

a<-rep("pbmc_small",3)

for (i in 1:length(a)) {
DoHeatmap(object = a[i])
}

任何帮助都是最好的。

EN

回答 1

Stack Overflow用户

发布于 2020-01-16 08:24:33

也许这毕竟不是一个范围问题,@Roland的评论让我走上了正确的道路。这里有一个足够好用的选项。

代码语言:javascript
复制
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 
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59728527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档