{
const points = vl.markCircle()
.data(vl.csv().name('rawCSV'))
.encode(
vl.x().fieldQ('a').axis({tickMinStep: 1}),
vl.y().fieldQ('b').axis({tickMinStep: 1}),
vl.size().fieldQ('c').legend({titleAnchor: 'middle'})
);
return vl.layer(
points,
points.mark('line').encode(vl.size().value(2))
)
.datasets({rawCSV: 'a,b,c\n1,2,3\n4,5,6\n7,8,9\n6,5,4\n3,2,1'})
.render();
}