vl.markLine({tooltip: true})
.transform(
vl.filter("datum.state!== 'United States'"),
)
.encode(
vl.x().fieldT("week_ending_date"),
vl.y().fieldQ(vl.repeat("layer")).title(""),
vl.color()
.datum(vl.repeat("layer"))
.scale({range: ["#7777", "steelblue"]}),
)
.width(facetWidth)
.height(60)
.repeat({layer: ["average_expected_count", "observed_number"]})
.facet(vl.facet()
.fieldN("state")
.sort(vl.sum("observed_number").order("descending"))
.header({
labelFontSize:13,
labelPadding:0,
labelBaseline: "top",
labelColor: "#777"
})
)
.columns(numCols)
.data(data)
.render();