我有一个功能需要应用于列表池中列表中的同一项目。如下:
myFUN<-function(x) {
myRESULT<-sqrt(sd(x)/50)
return(myRESULT)
}
我需要将myFUN
应用于列表,例如:
big.list[[i]][["smaller.list"]][["smallest.list"]]
在这里,问题是i
中有1500个不同的big.list
,并且每个都有smaller.list
和smallest.list
。换句话说,smallest.list
是smaller.list
中的列表,而smaller.list
是i
中的列表,而i
是big.list
中的列表。另外i
是1到1500之间的数字。
我需要将myFUN
应用于每个i
,并获取它们的均值。
答案 0 :(得分:0)
一个选择是循环遍历list
,提取较小的列表和最小的列表,然后应用该函数。然后获取mean
mean(sapply(big.list, function(x) myFUN(x[["smaller.list"]][["smallest.list"]])))