vl.markBar()
.data(df_s2)
.encode(
vl.x().fieldN('GENDER').count(),
vl.y().fieldN('AGEGRP').title("Age Group").sort(["Ages 29 or younger ","Ages 30-34 ","Ages 35-39 ","Ages 40-44 ","Ages 45-49 ","Ages 50-54 ","Ages 55-59 ","Ages 60-64 ","Ages 65-69 ","Ages 70-75 ",]),
vl.color().fieldN('RACETHMP').legend(null),
vl.order().fieldN('RACETHMP').count().sort("descending"),
vl.tooltip().fieldN('RACETHMP'),
vl.column().fieldN('GENDER').title("PhD Recipients by Gender, Age and Race")
)
.render()