cases_per_day = d3.sort(
states.map(state => {
const state_data = raw_data.filter(d => d.state === state);
const data = state_data.map((dd, i) => {
let new_cases = 0;
if (i === 0) new_cases = +dd.cases;
else new_cases = +dd.cases - +state_data[i - 1].cases;
return {
date: dd.date,
value: new_cases
};
});
return {
state,
data
};
}),
s => -d3.greatestIndex(movingAverage(s.data.map(d => d.value), 7))
)