vl.markBar()
.data(df_s2)
.encode(
vl.x().fieldN('GENDER').count(),
vl.y().fieldN('AGEGRP'),
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()