renderTimeseries = async () => {
const data = await dataSets["population.json"]().then(data =>
data.map(d => ({
date: new Date(d.year, 0),
...d
}))
);
const chart = vl
.markLine()
.data(data)
.width("container")
.autosize({
resize: true,
contains: "padding"
})
.encode(
vl.x().fieldT('date'),
vl.y().average("people"),
vl.color().fieldN("sex")
);
return chart.render();
}