function stackData(){
let stackedData = [];
for (let year of years) {
const regionalTotals = {};
for (let country of parsed) {
const region = country.region
const value = country.emissions.find(e => e.year === year)?.value
if (value != null) {
if (!regionalTotals[region]) regionalTotals[region] = 0
regionalTotals[region] += value
}
}
for (let region of Object.keys(regionalTotals)) {
stackedData.push({ year, region, value: regionalTotals[region] })
}
}
return stackedData
}