【发布时间】:2021-07-21 18:35:21
【问题描述】:
【问题讨论】:
【问题讨论】:
我们可以使用split根据'region_mu'的唯一值将数据拆分成list的data.frames
lst1 <- split(df1, df1$region_mu)
可以使用$ 或[[ 提取单个元素
lst1$VR01
如果它应该是一个for 循环
un_region <- unique(df1$region_mu)
out <- vector('list', length(un_region))
names(out) <- un_region
for(un1 in un_region) {
tmp <- subset(df1, region_mu == un1)
print(tmp)
out[[un1]] <- tmp
}
【讨论】:
print。因此,我将更高效的代码更改为for 循环。 print 没有 return 任何东西。它只是打印。如果它没有打印其他值,请检查str(df1)
list 中。在第一行使用split 更容易。抱歉,我不确定你真正想要做什么