feat: ajout de nbDepartementsAvecDesFamillesResistantes
parent
dcc396af82
commit
ab251909d0
|
@ -13,6 +13,9 @@ export const statsGeneralesDesc = {
|
||||||
label: "Nb familles actuellement résistante par département",
|
label: "Nb familles actuellement résistante par département",
|
||||||
type: "multi",
|
type: "multi",
|
||||||
},
|
},
|
||||||
|
nbDepartementsAvecDesFamillesResistantes: {
|
||||||
|
label: "Nb départements avec des familles actuellement résistantes",
|
||||||
|
},
|
||||||
dureeResistanceMoyenne: {
|
dureeResistanceMoyenne: {
|
||||||
label: "Durée moyenne de résistance",
|
label: "Durée moyenne de résistance",
|
||||||
unit: " jours",
|
unit: " jours",
|
||||||
|
|
|
@ -9,7 +9,7 @@ import {
|
||||||
import { average } from "../../../utils/math/average";
|
import { average } from "../../../utils/math/average";
|
||||||
import { median } from "../../../utils/math/median";
|
import { median } from "../../../utils/math/median";
|
||||||
import { StatsGenerales } from "./StatsGenerales";
|
import { StatsGenerales } from "./StatsGenerales";
|
||||||
import _, { countBy } from "lodash";
|
import _, { countBy, uniq } from "lodash";
|
||||||
|
|
||||||
export function computeStatsGenerales(familles: Famille[]): StatsGenerales {
|
export function computeStatsGenerales(familles: Famille[]): StatsGenerales {
|
||||||
const famillesResistantesOrEx = familles.filter(
|
const famillesResistantesOrEx = familles.filter(
|
||||||
|
@ -32,6 +32,9 @@ export function computeStatsGenerales(familles: Famille[]): StatsGenerales {
|
||||||
nbFamillesResistantesActuellesParDepartement: sortByKey(
|
nbFamillesResistantesActuellesParDepartement: sortByKey(
|
||||||
countBy(famillesResistantes, (f) => f.Departement)
|
countBy(famillesResistantes, (f) => f.Departement)
|
||||||
),
|
),
|
||||||
|
nbDepartementsAvecDesFamillesResistantes: uniq(
|
||||||
|
famillesResistantes.map((f) => f.Departement)
|
||||||
|
).length,
|
||||||
dureeResistanceMedianne: median(dureesResistances),
|
dureeResistanceMedianne: median(dureesResistances),
|
||||||
dureeResistanceMoyenne: average(dureesResistances),
|
dureeResistanceMoyenne: average(dureesResistances),
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue