vl.markBar()
.data(survey)
.encode(
vl.x().count().title(null).scale({domain: [0,17]}),
vl.y().fieldN(vl.repeat('column')).sort(choiceSortOrder)
.axis({ titleAngle: 0, titleX: 0, titleY: 0}),
vl.color().fieldN(vl.repeat('column')).legend(null)
)
.width(100)
.repeat({column: ['hci', 'cogsci', 'stats', 'ml']})
.render();