tidy_data = tidy(
covid_data,
pivotLonger({
cols: time_keys,
namesTo: 'date',
valuesTo: 'cases',
}),
groupBy(['Country/Region', 'date'], [
summarize({
cases: sum('cases'),
})
]),
mutateWithSummary({
prev_cases: lag('cases', { default: 0 }),
}),
mutate({
new_daily: (d) => d.cases - d.prev_cases,
}),
summarizeMomentGranularity('weeks', { value: sum('value') })
)