【发布时间】:2021-12-04 14:02:09
【问题描述】:
我有以下数据集
myList <- split(x = ChickWeight, f = ChickWeight$Diet)
我想按列表计算权重的平均值,即四个不同的平均值。一种可能的解决方案是
a<-lapply(myList, `[[`, 1)
lapply(a, mean)
但是如果我可以在“a”中具有平均功能,是否有可能。即
a<-lapply(myList, `[[`, 1, mean)
【问题讨论】:
-
我不清楚你的问题。你认为
a会是什么样子?和lapply(a, mean)一样吗?还是同时拥有不同元素的平均值和原始数据? -
我的意思是,如果我可以在 lappply 函数中使用均值作为 a 下方代码的参数[[, 1)