Published
Edited
Jul 24, 2021
1 fork
Insert cell
md `# Total Covid-19 Tests vs New CasesMalaysia`
Insert cell
url1 = "https://raw.githubusercontent.com/MoH-Malaysia/covid19-public/main/epidemic/cases_malaysia.csv"
Insert cell
url2 = "https://raw.githubusercontent.com/MoH-Malaysia/covid19-public/main/epidemic/tests_malaysia.csv"
Insert cell
newCase = await d3.csv(url1)
Insert cell
newCase2 = newCase.map( d => (
{
date: dateParser(d.date),
cases_new: d.cases_new
}
)
)
Insert cell
testNum = await d3.csv(url2)

Insert cell
testNum2 = testNum.map( d => (
{
date: dateParser(d.date),
pcr: parseInt(d[' pcr']),
rtk: parseInt(d[' rtk-ag']),
total: parseInt(d[' pcr']) + parseInt(d[' rtk-ag']),
}
)
)
.splice(52,547)
Insert cell
mergeData = _.merge(newCase2,testNum2 )
Insert cell
dateParser = d3.timeParse("%Y-%m-%d")
Insert cell
import {date} from "@jashkenas/inputs"

Insert cell
import {rangeSlider} from "@bumbeishvili/utils"
Insert cell
Inputs.table(mergeData2.data)
Insert cell
Insert cell
viewof mergeData2 = rangeSlider(mergeData, d=>d.date)
Insert cell
mergeData2
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