vl.markBar()
.data(howell1)
.title("Weight Distribution by Gender")
.transform(
vl.calculate("datum.male === 0 ? 'Female' : 'Male'").as("Gender")
)
.encode(
vl.x().fieldQ("weight").bin({maxbins: 30}),
vl.y().count(),
vl.color().fieldN("Gender")
.scale({
domain: ["Female", "Male"],
range: ["pink", "blue"]
})
.legend({title: "Gender"}),
vl.column().fieldN("Gender").title("Gender")
)
.width(500)
.render();