Plot.plot({
projection: "equal-earth",
width,
r: {range: [0,15]},
marks: [
Plot.geo(world110m, {fill: "#eee", stroke: "#bbb"}),
Plot.graticule(),
Plot.sphere( {stroke: "#ddd"} ),
Plot.dot(
world110m.features,
Plot.centroid({
r: d => Math.abs(findInData(world_gdp_growth,"Country Code",d.id,year)),
fill: d => colorScale(findInData(world_gdp_growth,"Country Code",d.id,year)),
opacity: 0.8,
stroke: "#aaa",
strokeWidth: 0.5
})
)
]
})