Public
Edited
Mar 28, 2023
Fork of Tercera Ola
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
pciaSelec
Insert cell
pcias = pobAnio == 2022 ? pcias2020 : pcias2010
Insert cell
Insert cell
pcias2010 = new Map([
[2, ["CABA", 3075646]],
[6, ["Buenos Aires", 17541141]],
[10, ["Catamarca", 415438]],
[14, ["Córdoba", 3760450]],
[18, ["Corrientes", 1120801]],
[82, ["Santa Fe", 3536418]],
[22, ["Chaco", 1204541]],
[26, ["Chubut", 618994]],
[30, ["Entre Ríos", 1385961]],
[34, ["Formosa", 605193]],
[38, ["Jujuy", 770881]],
[42, ["La Pampa", 358428]],
[46, ["La Rioja", 393531]],
[50, ["Mendoza", 1990338]],
[54, ["Misiones", 1261294]],
[58, ["Neuquén", 664057]],
[62, ["Río Negro", 747610]],
[66, ["Salta", 1424397]],
[70, ["San Juan", 781217]],
[74, ["San Luis", 508328]],
[78, ["Santa Cruz", 365698]],
[86, ["Santiago del Estero", 978313]],
[90, ["Tucumán", 1694656]],
[94, ["Tierra del Fuego", 173432]]
])
Insert cell
Insert cell
diaInicio = new Date(2020,2,1)
Insert cell
diaInicioNuevo = new Date(2022,3,1)
Insert cell
diaDesde = d3.timeDay.offset(diaFinal,-30)
Insert cell
diaDesde2 = d3.timeDay.offset(diaFinal,-74)
Insert cell
Insert cell
daysSince = d3.timeDay.count(diaInicio,diaInicioNuevo)
Insert cell
paddingFinal = 1;
Insert cell
tipo = "casos_dx"
Insert cell
Insert cell
Insert cell
Insert cell
situacionsemanal = [
await FileAttachment("SituacionSemanal.1665299180000.json").json(),
await FileAttachment("SituacionSemanal.1665896452000.json").json(),
await FileAttachment("SituacionSemanal.1666515775000.json").json(),
await FileAttachment("SituacionSemanal.1667136576000.json").json(),
await FileAttachment("SituacionSemanal.1667728165000.json").json(),
await FileAttachment("SituacionSemanal.1668332673000.json").json(),
await FileAttachment("SituacionSemanal.1668937282000.json").json(),
await FileAttachment("SituacionSemanal.1669541439000.json").json(),
await FileAttachment("SituacionSemanal.1670135691000.json").json(),
await FileAttachment("SituacionSemanal.1670748644000.json").json(),
await FileAttachment("SituacionSemanal.1671358600000.json").json(),
await FileAttachment("SituacionSemanal.1671944392000.json").json(),
await FileAttachment("SituacionSemanal.1672567972000.json").json(),
await FileAttachment("SituacionSemanal.1673857469000.json").json(),
await FileAttachment("SituacionSemanal.1674381266000.json").json(),
await FileAttachment("SituacionSemanal.1674985926000.json").json(),
await FileAttachment("SituacionSemanal.1675590554000.json").json(),
await FileAttachment("SituacionSemanal.1676193563000.json").json(),
await FileAttachment("SituacionSemanal.1676788031000.json").json(),
await FileAttachment("SituacionSemanal.1677403654000.json").json(),
await FileAttachment("SituacionSemanal.1677992400000.json").json(),
await FileAttachment("SituacionSemanal.1678611783000.json").json(),
await FileAttachment("SituacionSemanal.1679288413000.json").json(),
await FileAttachment("SituacionSemanal.1679906603000.json").json()
]
Insert cell
situacionSemanalFechas = situacionsemanal.map((d) => {
return new Date(JSON.parse(d["confirmados_semana"])[0].datapoints[0][1]);
})
Insert cell
Insert cell
sextaOla = d3.range(situacionsemanal.slice(19).length * 24).map((d) => {
var semana = Math.floor(d / 24);
var pcia = d % 24;
var pciaNombre = situacionSemanalFix[0][pcia][0];
var pob = provinciasArray.get(pciaNombre);
return {
fecha: situacionSemanalFechas.slice(19)[semana],
pcia: pciaNombre,
confirmados: situacionSemanalFix[semana][pcia][3] / pob,
fallecidos: situacionSemanalFix[semana][pcia][1] / pob,
confirmadosAcum: d3.sum(
situacionSemanalFix.filter((d, i) => i <= semana),
(d) => d[pcia][3] / pob
),
fallecidosAcum: d3.sum(
situacionSemanalFix.filter((d, i) => i <= semana),
(d) => d[pcia][3] / pob
)
};
})
Insert cell
quintaOla = d3.range(situacionsemanal.length * 24).map((d) => {
var semana = Math.floor(d / 24);
var pcia = d % 24;
var pciaNombre = situacionSemanalFix[0][pcia][0];
var pob = provinciasArray.get(pciaNombre);
return {
fecha: situacionSemanalFechas[semana],
pcia: pciaNombre,
confirmados: situacionSemanalFix[semana][pcia][3] / pob,
fallecidos: situacionSemanalFix[semana][pcia][1] / pob,
confirmadosAcum: d3.sum(
situacionSemanalFix.filter((d, i) => i <= semana),
(d) => d[pcia][3] / pob
),
fallecidosAcum: d3.sum(
situacionSemanalFix.filter((d, i) => i <= semana),
(d) => d[pcia][3] / pob
)
};
})
Insert cell
provinciasArray = new Map(Array.from(pcias).map((d) => d[1]))
Insert cell
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