dataSummary = {
const dataZ = [];
const meanData = raw.find((d) => d.name === "1982-2011 mean").data;
const plusData = raw.find((d) => d.name === "plus 2σ").data;
const minusData = raw.find((d) => d.name === "minus 2σ").data;
meanData.forEach((mean, index) => {
if (mean !== null) {
const date = new Date(
d3.max(raw.map((d) => parseInt(d.name))) + 1,
0,
index
);
dataZ.push({
date,
mean,
plus: plusData[index] !== null ? plusData[index] : undefined,
minus: minusData[index] !== null ? minusData[index] : undefined
});
}
});
return dataZ;
}