monthlyCollisionChanges = d3.rollups(
data,
group => ({
totalCollisions: group.length,
totalInjuries: d3.sum(group, d => d.injured),
totalFatalities: d3.sum(group, d=> d.killed)
}),
d => d3.timeFormat("%Y-%m")(d.dateTime)
)
.map(([month, values]) => ({month, ...values}))
.sort((a,b) => d3.ascending(a.month, b.month))