lineChart = vl.markLine({color: 'red'})
.data('https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-states.csv')
.transform(
vl.filter('month(datum.date) >= 2'),
vl.filter(
{field:"state", equal: select_state}
),
vl.window(vl.first_value('cases').as('previous_cases')).frame(-1,0),
vl.calculate('datum.cases - datum.previous_cases').as('new_cases'),
vl.window(vl.mean('new_cases').as('rolling_mean')).frame(-6,0),
)
.encode(
vl.y().field('rolling_mean').type('quantitative').title('Cases'),
vl.x().field('date').type('temporal').title('Date')
)
.height(400)
.width(850)