{
const svg = d3.create('svg')
.attr('width', 400)
.attr('height', 400);
const g = svg.append("g")
.attr('transform', `translate(100,100)`);
g.selectAll('rect')
.data(AgeYear)
.join('rect')
.attr('x', d => ageScaleBand(d.age_range))
.attr('width', d => ageScaleBand.bandwidth())
.attr('y', d => ageScale(d.number))
.attr('height', d => 100 - ageScale(d.number))
.attr('fill', 'steelblue');
g.append('g')
.call(yAxis);
g.append('g')
.attr('transform', `translate(0, 100)`)
.call(d3.axisBottom(ageScaleBand))
.selectAll("text")
.style("text-anchor", "end")
.attr("dx", "-.8em")
.attr("dy", ".15em")
.attr("transform", "rotate(-55)")
.append('text')
.attr('fill', 'black')
.attr('font-family', 'sans-serif')
.attr('x', 100 / 2)
.attr('y', 40)
.text("age range");
return svg.node();
}