{
const selection = vl.selectSingle('Select')
.fields('Major_Genre', 'MPAA_Rating')
.init({Major_Genre: 'Drama', MPAA_Rating: 'R'})
.bind({Major_Genre: vl.menu(genres), MPAA_Rating: vl.radio(mpaa)});
const filter = vl.filter(selection);
const unselected = vl.markCircle({opacity: 0.05})
.select(selection)
.transform(vl.not(filter));
const selected = vl.markCircle({opacity: 0.75})
.transform(filter)
.encode(vl.tooltip().fieldN('Title'))
return vl.data(movies)
.layer(unselected, selected)
.encode(
vl.x().fieldQ('Rotten_Tomatoes_Rating'),
vl.y().fieldQ('IMDB_Rating')
)
.render();
}