{
const selectedNeg = vl.selectPoint('select_neg').on('click').fields('J-D','D-N','DJF','MAM','JJA','SON').nearest(true).clear('dblclick')
const TempScatterPlot = vl.markCircle()
.title('Temperature Anomelies over months across years in the North Hemisphere')
.params(selectedNeg)
.transform(
vl.filter(selectedNeg)
)
.encode(
vl.x().fieldT('Year'),
vl.y().fieldQ('J-D','D-N','DJF','MAM','JJA','SON').title('Temperature Anomelies'),
vl.color().fieldQ('J-D','D-N','DJF','MAM','JJA','SON')
);
return vl.vconcat(tempLinePlot, TempScatterPlot).data(northernHemisphereData).render();
}