{
let yieldByCountry = d3.nest()
.key(d => d.country)
.rollup(v => ({
min: d3.min(v, d => d.yield),
max: d3.max(v, d => d.yield),
mean: d3.mean(v, d => d.yield),
}))
.entries(atomicBombs);
return vl.markBar()
.data(yieldByCountry.map(d => {
return {
country: d.key,
max: d.value.max,
}
}))
.encode(
vl.x().fieldN('country').sort(vl.fieldQ('max').order('descending')),
vl.y().fieldQ('max')
)
.render()
}