将数据帧列表转换为R中的各个数据帧

我一直在寻找我认为简单解决方案的高低.

我有一个大的数据框架,我按因素分割.

eqRegions< - split(eqDataAll,eqDataAll $SeismicRegion) 现在,这将按区域创建数据框的列表对象;总共有8个.我想循环遍历列表,使用其他名称制作单独的数据框. 我可以执行以下操作将列表项转换为单独的数据帧,但我认为如果我有很多因素,有一个快速的循环机制. testRegion1< - eqRegions [[1]] testRegion3< - eqRegions [[3]] 我可以手动执行上面的操作并且很好地处理它,但是如果我有很多区域则效率不高.我想做的是相当于以下内容:

for (i in 1:length(eqRegions)) {
   region[i] <- as.data.frame(eqRegions[[i]])
}

我认为关键是在循环之前定义区域,但它会自己覆盖而不是递增.非常感谢.

最佳答案
试试list2env(eqRegions,envir = .GlobalEnv)

转载注明原文:将数据帧列表转换为R中的各个数据帧 - 代码日志