如何使用R中的Split为数据帧分配名称

时间:2016-08-29 11:12:19

标签: r

我正在创建一个具有父数据框名称的自动调查分析工具 “Impact”,其中包含“Level.Mapped.to”列。我们的想法是根据“Level.Mapped.to”的因子值将myData拆分为不同的数据帧。  我是这样做的:

LevelMap = split( ImpactDF , ImpactDF$Level.Mapped.to)


for(i in 1:length(LevelMap))
  {
  assign(paste0("LevelMapped", i),  data.frame(LevelMap[i]))
  }

现在创建3个不同的Dataframes LevelMapped1,LevelMapped2和LevelMapped3。

现在,对于所有这些值,我想执行以下功能:

AvgImpactDF[i] = round(sapply(LevelMapped[i], function(x) mean(x,na.rm=TRUE,trim=0) ),2)

现在将在ImpactDF中为n个级别创建此AvgImpactDF。请帮助我如何做到这一点。

我的LevelMapped1有15列

0 个答案:

没有答案