Published
Edited
Feb 20, 2022
1 fork
18 stars
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
data0 = (live
? d3.csv("https://opendata.ecdc.europa.eu/covid19/virusvariant/csv/data.csv")
: FileAttachment("data-2022-02-20.csv").csv()
).then((d) =>
d.map((d) => ({
...d,
date: parse(d.year_week),
number_sequenced: +d.number_sequenced,
percent_variant: +d.percent_variant
}))
)
Insert cell
variants = new Map([
["Other", "Other"],
["B.1.1.7", "Alpha"],
["B.1.351", "Beta"],
["P.1", "Gamma"],
["B.1.617.2", "Delta"],
["B.1.1.529", "Omicron"]
])
Insert cell
variant = (variant) => (variants.has(variant) ? variants.get(variant) : "Other")
Insert cell
parse = d3.utcParse("%G-%V")
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more