我有大约300个数组,每个数组都有100个x和y值的数组。我想获得一个包含300个数组中100个y值平均值的数组。怎样才能最好地实现这一点?我相信我应该使用某种类型的reduce函数,但是有点迷茫。
以下是我目前的代码:
“cohort” 是一个对象数组。我想要隔离每个 cohort 对象中的“bins”数组。每个数组都有117个元素。对于每个 bins[i],我想从所有 bins 中获取 [i] 的平均值。基本上,我想把 300 个长度为 117 的数组转换成一个长度为 117 的平均数数组。任何帮助都将不胜感激!
以下是我目前的代码:
let yval = cohort.map((d, i) => {
let bin = d3.nest()
.key(function(d) {
return i;
})
.rollup(function(d) {
return d;
})
.entries(d);
return bin;
});
console.log(yval);
“cohort” 是一个对象数组。我想要隔离每个 cohort 对象中的“bins”数组。每个数组都有117个元素。对于每个 bins[i],我想从所有 bins 中获取 [i] 的平均值。基本上,我想把 300 个长度为 117 的数组转换成一个长度为 117 的平均数数组。任何帮助都将不胜感激!