【发布时间】:2021-06-26 16:32:13
【问题描述】:
我需要能够将我创建的值用作现有数据框。
循环中有效的示例(我可能有 10、20...100 个数据帧,所以我想在循环中执行此操作。
temp1.obj <- subset(temp1.obj, subset = nFeature_RNA > 200 & nFeature_RNA < 2500 & percent.mt < .2)
temp2.obj <- subset(temp2.obj, subset = nFeature_RNA > 200 & nFeature_RNA < 2500 & percent.mt < .2)
temp3.obj <- subset(temp3.obj, subset = nFeature_RNA > 200 & nFeature_RNA < 2500 & percent.mt < .2)
我不知道如何使粘贴参数中的值调用关联的数据框名称。
for(i in 1:aggr_count) {
paste("temp",[i],".obj" sep="") <- subset("temp",[i],".obj" sep=""), subset = nFeature_RNA > 200 & nFeature_RNA < 2500 & percent.mt < .2)
}
是否有任何命令可以修改/声明该值是现有数据框的值? 任何帮助将不胜感激。
【问题讨论】:
-
使用 lapply,而不是 for 循环。编写一个函数并将您的数据帧作为参数传递给函数。