vegalite({
title: 'Comparing Variance of User Ratings across Genre',
data: {values: movies},
width: 300,
mark: 'bar',
transform: [
{filter: {'field': 'genre', 'oneOf': ['Comedy', 'Drama']}},
{
'aggregate': [{'op':'variance', 'field':'rating', 'as':'user_variance'}],
'groupby': ['user', 'genre']
}
],
encoding: {
column: {field: 'genre', type: 'ordinal'},
x: {bin: true, field: 'user_variance', type: 'quantitative'},
y: {aggregate: 'count', type: 'quantitative'},
color: {field: 'genre', type: 'nominal'}
}
})