D3.js 获取数组中对象的平均值
我正在尝试获取此数据集中“min”列的平均值:D3.js 获取数组中对象的平均值,d3.js,D3.js,我正在尝试获取此数据集中“min”列的平均值: var data = [{ name: "Site A", max: 202, min: 0, var: 202, x: 1, product: "Diesel", case: "Base Case" }, { name: "Site B", max: 145, min: 147, var: -2, x: 0, product: "Die
var data = [{
name: "Site A",
max: 202,
min: 0,
var: 202,
x: 1,
product: "Diesel",
case: "Base Case"
},
{
name: "Site B",
max: 145,
min: 147,
var: -2,
x: 0,
product: "Diesel",
case: "Base Case"
},
{
name: "Site C",
max: 221,
min: 238,
var: -17,
x: 0,
product: "Diesel",
case: "Base Case"
}]
您能告诉我怎么做吗?>您可以使用它,它将访问器函数作为第二个参数。该访问器函数将显示在数组中的每个对象上,用于从中提取.min
属性
const average = d3.mean(data, d => d.min);
请查看此工作演示:
var数据=[{
名称:“站点A”,
最高:202,
分:0,,
变量:202,
x:1,
产品:"柴油",,
案例:“基本案例”
},
{
名称:“站点B”,
最高:145,
民:147,,
变量:-2,
x:0,,
产品:"柴油",,
案例:“基本案例”
},
{
名称:“站点C”,
最高:221,
民:238,,
var:-17,
x:0,,
产品:"柴油",,
案例:“基本案例”
}];
常数平均值=d3.平均值(数据,d=>d.min);
控制台日志(平均值)代码>
有一个d3.mean()
函数可以满足您的需要