vl
.markCircle()
.data(df)
.transform(vl.filter('datum.Geography_Type == "State"'))
.encode(
vl.y().fieldN("Name"),
vl.x().fieldO("Year").scale({ zero: false }),
vl.color().fieldQ("Number_of_Representatives"),
vl.size().fieldQ("Resident_Population")
)
.render({ renderer: "svg" })