{
const circleLayer = vl.markCircle({color: '#555'})
.encode(
vl.x().fieldQ('miles'),
vl.y().fieldQ('gas'),
);
const baseLayer = vl.markLine({color: '#eee'})
.encode(
vl.x().fieldQ('miles'),
vl.y().fieldQ('gas'),
vl.order().fieldQ('year').sort('ascending')
);
const textLayer = vl.markText({dx: 15, dy: 10})
.encode(
vl.x().fieldQ('miles'),
vl.y().fieldQ('gas'),
vl.text().fieldO('year')
);
return vl.layer(baseLayer,circleLayer,textLayer)
.data(df)
.height(800)
.width(800)
.render({renderer: 'svg'})
}