我正在创建一个具有父数据框名称的自动调查分析工具 “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列