***
Il va nous permettre de savoir si les résultats obtenus par les études sont bons ou pas
si les différences de pourcentage observées sont dues au hasard ou non.
On va calculer l'écart entre un sous-groupe et la [[population]] . Plus l'écart est grand, plus cela indique une différence entre le sous-groupe observé (ex : les hommes) et la population globale
Correspond au pourcentage obtenu ± marge d’erreur à partir de la taille de l’échantillon et du pourcentage obtenu. On peut calculer un intervalle de confiance rapidement avec une table de marge d’erreur
[voir ici](https://docs.google.com/document/d/1lclgYd1nYu_8AgPMpKx3R5sxoviNZ-D0nxqV9SkOnd8/edit?tab=t.0)
ex : Fox News
44% pour n=1295 donc [41%-47%] pour Trump
pour clinton 48% donc [45% - 51%]
on peut donc dire que Fox News ne s'est pas trompé dans les deux cas
## Notes de bas de page
```dataviewjs
// === DONNÉES ===
const page = dv.current();
const file = page.file;
const outlinks = file.outlinks.length;
const inlinks = file.inlinks.length;
const qualite = Math.max(0, Math.min(100, page["qualité"] ?? 0));
// === CALCUL PROGRESSION (0–100) ===
const max_links = 30;
const s_out = Math.min(outlinks / max_links, 1) * 40;
const s_in = Math.min(inlinks / max_links, 1) * 30;
const s_qual = qualite * 0.3;
const total = Math.round(s_out + s_in + s_qual);
// === ICÔNES ===
const iconEmoji =
total <= 25 ? "🌱" :
total <= 50 ? "🌿" :
total <= 75 ? "🌳" :
"🦚";
const iconLabel =
total <= 25 ? "🌱 Graine" :
total <= 50 ? "🌿 Jeune pousse" :
total <= 75 ? "🌳 Arbre mature" :
"🦚 Forêt";
// === MISE À JOUR YAML SANS CRÉER DE NOUVELLES CLÉS ===
const tfile = app.workspace.getActiveFile();
const cache = app.metadataCache.getFileCache(tfile);
// 1. Si pas de frontmatter → on ne touche à rien
if (cache?.frontmatter) {
await app.fileManager.processFrontMatter(tfile, fm => {
// 2. On met à jour seulement si la propriété existe déjà
if (Object.prototype.hasOwnProperty.call(fm, "progression")) {
fm.progression = total;
}
if (Object.prototype.hasOwnProperty.call(fm, "icon")) {
fm.icon = iconEmoji;
}
});
}
// === AFFICHAGE ===
dv.table(
["Liens sortants", "Liens entrants", "Qualité", "Progression"],
[[outlinks, inlinks, `${qualite}/100`, `${iconLabel} — ${total}/100`]]
);
```