我试图为以下命令创建一个循环:
cluster0.markers <- FindMarkers(object=NF.combined, ident.1 = 0, min.pct = 0.25)
cluster1.markers <- FindMarkers(object=NF.combined, ident.1 = 1, min.pct = 0.25)
cluster2.markers <- FindMarkers(object=NF.combined, ident.1 = 2, min.pct = 0.25)
我尝试了以下几点:
cluster.markers <- list(c(0:2))
cluster.markers[[1]] <- FindMarkers(object=NF.combined, ident.1 =i, min.pct = 0.25)
但是这个命令只给出一个对象(cluster.markers),它只包含集群1标记的结果。我如何修改这个循环,从而得到三个对象(cluster0、cluster1和cluster2)?
发布于 2018-03-30 07:22:30
使用purrr:
find_markers <- function(i) {
FindMarkers(object=NF.combined, ident.1 = i, min.pct = 0.25)
}
cluster_markers <- 0:2 %>%
map(~find_markers(.))
https://stackoverflow.com/questions/49576849
复制相似问题