vl.markBar()
.data(datanew)
.transform(
vl.calculate("toNumber(datum.Age)").as("AgeNum"),
vl.calculate("datum.Sex === '1' ? 'Male' : 'Female'").as("SexLabel")
)
.encode(
vl.x().fieldO("AgeNum").title("Age").sort("ascending"),
vl.y().fieldQ("Percentage").title("Percentage of Population"),
vl.color().fieldN("Year").title("Year"),
vl.column().fieldN("SexLabel").title("Sex").spacing(10)
)
.width(200)
.height(300)
.title("Percentage of Population by Age, Sex, and Year (1900 vs 2000)")
.render()