Laurence-Olivier M. Foisy POL-2000 · séance 5 · jeu 1er oct

POL-2000 · Méthodologie quantitative

L’inférence statistique


Séance 5 · jeudi 1er octobre 2026

Université Laval Département de science politique
Faculté des sciences sociales
Automne 2026
Où on en est POL-2000 · séance 5 · jeu 1er oct
lecturevous êtes ici13 sept210 sept317 sept424 sept51 oct68 oct715 oct822 oct95 nov1012 nov1119 nov1226 nov133 déc1410 déc1 · Concepts de base2 · Régression3 · Inférence causale
05 jeudi 1er octobre · partie 1 · Concepts de base

L'inférence statistique

Ce que je vois dans un échantillon, puis-je le dire de toute la population ?

Examen 1 à remettre dimanche 4 octobre.

de l'échantillon à tous
Retour POL-2000 · séance 5 · jeu 1er oct

Des questions sur la semaine dernière ?

Aujourd’hui POL-2000 · séance 5 · jeu 1er oct

Aujourd’hui

pauseL’inférenceEst-cele hasard ?ggplot2Un peu de R
L’inférence POL-2000 · séance 5 · jeu 1er oct

L’inférence statistique


Dire quelque chose du grand à partir du petit.

L’inférence POL-2000 · séance 5 · jeu 1er oct

Le défi de l’inférence

mon échantillon20 180 répondant.e.sCES 2025Intérêt pour la politique :plus fort chez les 55+.0 · pas du tout10 · beaucoup18-34 ans 6,055+ 7,3la populationEst-ce vrai pour tous les Canadien.ne.s ?1Mon échantillonressemble-t-ilà la population ?2Ce résultatpourrait-il venirdu hasard ?Aujourd’hui : comment y répondre.
L’échantillon · 1936 POL-2000 · séance 5 · jeu 1er oct

1936 : le plus gros sondage de son temps

1936 · la Grande DépressionRooseveltdémocrateLandonrépublicainLe Literary Digest, 1924Son sondage : toujours le bon gagnant1916192019241928193210 millions de bulletins par la postelecteursautostéléphonesVotre pari : qui gagne ?

Images : Wikimedia Commons · Roosevelt, FDR Presidential Library & Museum, CC BY 2.0 · Landon et couverture, domaine public

L’échantillon · 1936 POL-2000 · séance 5 · jeu 1er oct

La prévision, puis la réalité

Le Digest prévoit : Landon gagnesur 2,3 millions de réponsesRéalité : Roosevelt, et de loin55 %prévu37 %réelLandon−18 points41 %prévu61 %réelRoosevelt+20 pointsUne erreur d’environ 20 points. Avec 2,3 millions de réponses.
L’échantillon · 1936 POL-2000 · séance 5 · jeu 1er oct

Quel était le problème ?

l’électorat de 1936■ Roosevelt 61 % · ■ Landon 37 % · ■ autresschéma · les % sont les vrais← moins aisésplus aisés →les listes du Digest1 sur 4 a répondule Digest a vuLandon 55 %la réalitéRoosevelt 61 %2,3 millions de réponses,mais pas les bonnes.
L’inférence POL-2000 · séance 5 · jeu 1er oct

Quatre mots

schémala populationtout le monde qu’on veut décrirel’échantillonceux qu’on observe?le paramètrela vraie valeur, inconnuel’estiméce qu’on calculedans l’échantillon
L’échantillon POL-2000 · séance 5 · jeu 1er oct

Au hasard

schémales plus faciles à joindreau hasard : tout le monde a la même chance d’être tirépas au hasard : un seul coin de la population
L’échantillon POL-2000 · séance 5 · jeu 1er oct

Et l’Étude électorale canadienne ?

un panelen ligne(Léger)des quotas :région,genre, âgeun échantillon20 180répondant.e.sla pondérationcorrigeles écartspas un échantillon aléatoire simpleâge moyen des adultesStatistique Canada48,6ansCES brute49,7ans1,1 an de plusCES pondérée49,4ans0,8 an de plusCES 2025, codebook, p. 9-10 · Statistique Canada, tableau 17-10-0005-01
L’échantillon POL-2000 · séance 5 · jeu 1er oct

La CES ressemble-t-elle au Canada ?

Statistique Canada, 2025CES bruteCES pondérée0 %2 %4 %6 %8 %10 %182328333843485358636873788388âge (tranches de cinq ans)Des quotas pour ressembler au Canada. Mais trop de 53 à 72 ans.Des quotas pour ressembler, des poids pour corriger le reste.Statistique Canada, tableau 17-10-0005-01 · Étude électorale canadienne 2025
L’échantillon POL-2000 · séance 5 · jeu 1er oct

Pondérer

Un poids =% dans la population% dans l’échantillon18 à 22 ans7,45,2= 1,4CES 5,2 %Canada 7,4 %chacun compte pour 1,4 personne58 à 62 ans7,79,4= 0,8CES 9,4 %Canada 7,7 %chacun compte pour 0,8 personneChaque répondant.e reçoit son poids.Trop peu nombreux : plus de 1. Trop nombreux : moins de 1.
L’échantillon POL-2000 · séance 5 · jeu 1er oct

Le poids, dans nos données

> df_clean$poids <- df_raw$cps25_weight_general_all
idagegauche_droitepoids
16980.58
26130.63
35470.57
42870.79
563NA0.67
62850.79
…………

df_clean : une ligne par répondant.e

la moyenne d’âge, brute puis pondérée

> df_clean |>
  filter(!is.na(poids)) |>
  summarise(brute = mean(age),
            ponderee = weighted.mean(age, poids))
    brute ponderee
1 49.7058 49.40888

les fonctions de R l’acceptent

lm(gauche_droite ~ age, data = df_clean,
   weights = poids)
ggplot(df_clean, aes(x = age, y = gauche_droite,
                     weight = poids))

la régression : le 15 octobre

Notre budget POL-2000 · séance 5 · jeu 1er oct

Notre budget : 1 000 personnes

notre population d’exerciceFaisons comme si les 20 180 répondant.e.s de la CES étaient tout le Canada.1 point = 20 répondant.e.svote conservateurautre votepas de vote déclaréla vraie réponsevote conservateurparmi les votes déclarés33,1 %c’est le paramètre.Chaque sondage en donne un estimé.ici, on connaît la réponsebudget : 1 000 personnesComment choisir les 1 000 ?CES 2025, les 20 180 répondant.e.s, sans pondération
Notre budget POL-2000 · séance 5 · jeu 1er oct

Facile, ou au hasard ?

la population : 20 180 personnesle budget : 1 000 personnesla vraie réponse : 33,1 %nos voisinsle Québec20,5 %12,6 points de trop peusi on était à Calgaryl’Alberta51,9 %18,8 points de trople campusles diplômé.e.s universitaires22,7 %10,4 points de trop peules 65 ans et plus25,8 %7,3 points de trop peu1 000 au hasard,parmi tout le monde30,5 %à 2,6 points près10 %20 %30 %40 %50 %60 %vote conservateur
Notre budget POL-2000 · séance 5 · jeu 1er oct

Et si on recommençait ?

1 sondages au hasardmoyenne : 33,1 %1 sondages au Québecmoyenne : 19,8 %autour de 19,8 %la vraie réponse : 33,1 %15202530354045part du vote conservateur dans chaque sondage (%)Plus de sondages ne corrigent pas une mauvaise méthode.
Notre budget POL-2000 · séance 5 · jeu 1er oct

Et si le budget changeait ?

chaque rangée :1 000 sondages au hasard100 personnespar sondage± 11,5 points1 000 personnespar sondage± 3,5 points4 000 personnespar sondage± 1,6 pointsla vraie réponse : 33,1 %10152025303540455055part du vote conservateur dans chaque sondage (%)4 fois plus de monde, 2 fois plus précis.C’est pourquoi les sondeurs s’arrêtent souvent autour de 1 000 personnes.
La courbe normale POL-2000 · séance 5 · jeu 1er oct

La planche de Galton

simulationLa cloche de nos 1 000 sondages,d’où vient-elle ?la courbe normaleÀ chaque clou, la bille part à gauche ou à droite, au hasard.Pour finir au bord, il faut rebondir 12 fois du même côté : c’est rare.La plupart des billes finissent au milieu.
La courbe normale POL-2000 · séance 5 · jeu 1er oct

Une personne, une classe

NHANES · États-Unis, 2009 à 2012six adultes, tirés au hasard4 613 adultes1 000 moyennes4 pi 85 pi5 pi 45 pi 86 pi6 pi 4taille (pieds et pouces)4 pi 11 po5 pi 4 po5 pi 5 po5 pi 7 po5 pi 9 po6 pi5 pi 6 poplus petitsplus grandsUne personne : de 4 pi 11 po à 6 pi.Ça varie beaucoup.Les 4 613 adultes de l’enquête : de 4 pi 5 po à 6 pi 7 po.Les gens varient beaucoup.Une classe de 50 adultes, tirés au hasard.Sa taille moyenne : 5 pi 6 po.1 000 classes de 50 : des moyennes de 5 pi 5 po à 5 pi 8 po.Les moyennes de classes varient très peu.Pourquoi ?Dans une classe, les grands et les petits s’annulent.une personne → un.e répondant.evarie beaucoupune classe de 50 → un sondage de 1 000sa moyenne varie très peu
La courbe normale POL-2000 · séance 5 · jeu 1er oct

La courbe normale

schémaune seule bosse, au milieusymétriqueau centre : la moyenneaussi la médiane, et la valeur la plus fréquentela plupart, près du centre← raresrares →
La courbe normale · quiz POL-2000 · séance 5 · jeu 1er oct

Les données ou leurs moyennes ?

La taille de 2 239 hommes adultesÉtats-Unis, enquête NHANES, 2009 à 2012?les donnéesune cloche5 pi5 pi 45 pi 86 pi6 pi 46 pi 8taille (pieds et pouces)et la moyenne de 50hommes tirés au hasard ?5 pi 85 pi 95 pi 101 000 moyennes, pieds et poucesLes données : déjà une cloche, et leurs moyennes aussi.
La courbe normale · quiz POL-2000 · séance 5 · jeu 1er oct

Les données ou leurs moyennes ?

Ce que les répondant.e.s pensent de Pierre PoilievreÉtude électorale canadienne 2025, 20 180 répondant.e.s?les donnéesdeux camps020406080100note de 0 à 100et la moyenne de 50personnes tirées au hasard ?3040501 000 moyennes, note sur 100Les données : deux camps. Leurs moyennes : une cloche.
La courbe normale · quiz POL-2000 · séance 5 · jeu 1er oct

Les données ou leurs moyennes ?

La hauteur des 1 082 339 bâtiments de New YorkNYC Open Data, 2026?les donnéesune longue queuela plus haute : 472 m6 605 bâtiments de plus de 40 m874 de plus de 100 m94 de plus de 200 m0100200300400hauteur (m)et la moyenne de 2 000bâtiments tirés au hasard ?8,28,48,68,81 000 moyennes (m)Les données : une longue queue. Leurs moyennes : une cloche.
La courbe normale · quiz POL-2000 · séance 5 · jeu 1er oct

Les données ou leurs moyennes ?

L’âge des 20 180 répondant.e.s de l’Étude électoraleÉtude électorale canadienne 2025?les donnéesun plateau20406080100âge (ans)et la moyenne de 50personnes tirées au hasard ?404550551 000 moyennes (ans)Les données : un plateau. Leurs moyennes : une cloche.
Le hasard POL-2000 · séance 5 · jeu 1er oct

Le théorème central limite

les bâtiments de New Yorklongue queuemoyennes de 2 000une clochel’âge des répondant.e.splateaumoyennes de 50une clochela note de Poilievredeux campsmoyennes de 50une clochePeu importe la forme des données,si on tire des échantillons au hasard,leurs moyennes forment une cloche.Et un pourcentage, c’est aussi une moyenne : 1 pour conservateur, 0 sinon.Deux conditions : un vrai hasard, et des échantillons assez grands.
L’écart type POL-2000 · séance 5 · jeu 1er oct

L’écart type

Étude électorale canadienne 2025 · âgedans R : sd()âge2030405060708090100moyenne · 49,7 ans19 ans69 ans11 ans61 ans4 ans54 ans22 ans28 ans13 ans63 ans22 ans28 ansécart type · 17,5 ans17,5 ans17,5 anssix des 20 180 répondant.e.s, avec leur âgechaque personne est à une certaine distance de la moyenneÀ quelle distance se trouve une personne typique ?L’écart type : la distance typique à la moyenne.calculé par R sur les 20 180 répondant.e.s6 personnes sur 10 ont entre 33 et 67 ans.à moins d’un écart type de la moyenne, sur les 20 180Petit écart type : tout le monde se ressemble.Grand écart type : ça varie beaucoup.
La marge d’erreur POL-2000 · séance 5 · jeu 1er oct

La marge d’erreur

Est-ce la vraie réponse ?Probablement pas exactement.Le même sondage qu’à « Facile, ou au hasard ? »1 000 sondages de 1 000,1 000 parts conservatrices26 %28 %30 %32 %34 %36 %38 %40 %± 3,5 points952 sur 1 000à moins de 3,5 pointsde la vraie réponseà peu près 19 sur 20la vraie réponse : 33,1 %notre sondage au hasard : 30,5 %2,6 points± 3,5 pointsautour de notre sondage27,034,0La règle, posée sur notre sondage : la vraie réponse est dedans.19 fois sur 20, ça marche. C’est la marge d’erreur.30,5 %notre sondage682 déclarent un vote3 sur 10 votent conservateur :les gens sont très partagés46l’écart type des gens050tout le monde pareilmoitié-moitié÷ √682 ≈ 26les hasards s’annulent en partie1,8 pointl’écart type des sondages× environ 2± 3,5 pointsla marge d’erreurUn seul sondage suffit pour trouver sa marge.Le même 1,8 que nos 1 000 sondages simulés (1,8).
La marge d’erreur POL-2000 · séance 5 · jeu 1er oct

Le calcul, pas à pas

1Notre sondage30,5 %682 votes déclarés, 3 sur 10 conservateurs2Combien les gens varient46l’écart type des gens : très partagés (0 = tout le monde pareil, 50 = moitié-moitié)3Combien les sondages varient46 ÷ √682 ≈ 1,8 pointl’erreur type (√682 ≈ 26) : les hasards s’annulent en partie4La marge d’erreur2 × 1,8 ≈ ± 3,5 pointsfois environ 2 : 19 sondages sur 20 tombent dans cet écart5La fourchettede 27,0 à 34,0 %la vraie réponse, 33,1 %, est dedans ✓
La marge d’erreur POL-2000 · séance 5 · jeu 1er oct

19 fois sur 20

dans le journalConservateurs : 30,5 %marge d’erreur de ± 3,5 points, 19 fois sur 20la vraie réponse : 33,1 %notre sondage au hasard, 1 000 personnes27,034,0la règle de la marge d’erreur, posée sur 30,5 %ici, on la connaît.Le sondeur, non.20 sondagesde 1 000le nôtre, celui du journalcelui-ci rate,par hasard25 %30 %35 %40 %C’est la méthode qui a raison 19 fois sur 20.
Est-ce le hasard ? POL-2000 · séance 5 · jeu 1er oct

Le test d’hypothèse nulle


Mon résultat, est-ce le hasard ?

Est-ce le hasard ? POL-2000 · séance 5 · jeu 1er oct

La pomicultrice

des centaines de milliers de pommesExemple fictif · Arel-Bundock (2021, p. 62)Le panier, c’est l’échantillon.Le lot, c’est la population.un échantillon aléatoirede 50 pommesl’acheteur exige un poids moyende plus de 100 gmoyenne : 105 g105 g : assez pour conclure que la vraie moyenne dépasse 100 g ?
Est-ce le hasard ? POL-2000 · séance 5 · jeu 1er oct

La conversation

L’acheteur n’accepte que les lots de plus de 100 g en moyenne.lapomicultricel’acheteurH1 · ce qu’elle affirmeH0 · l’hypothèse nulleMon panier de 50 pommespèse 105 g en moyenne.Mon lot dépasse 100 g.Peut-être que ton lot est juste à 100 g,ou moins, et que tu es tombéesur un bon panier, par chance.D’accord, supposons que tu as raison.À quel point mon panierserait-il chanceux ?Exemple fictif · d’après Arel-Bundock (2021, p. 62-63)
Est-ce le hasard ? POL-2000 · séance 5 · jeu 1er oct

Présumée vraie

schéma
au tribunal
en statistique
l’accusée est présumée innocente
H0 est présumée vraie
les preuves
les données
soit assez de preuves : coupable
soit des données très surprenantes : on rejette H0
soit pas assez de preuves : acquittée, mais pas déclarée « innocente »
soit pas assez surprenantes : on ne rejette pas H0. On ne dit jamais « H0 est vraie ». Arel-Bundock (2021, p. 75)
Est-ce le hasard ? POL-2000 · séance 5 · jeu 1er oct

Le monde de l’acheteur

À quoi ressemblent les paniers d’un lot à 100 g ?1 la forme : une cloche (le théorème central limite)2 le centre : 100 g (ce que dit l’acheteur)3 la largeur : les paniers varient de 2,5 g (pas 17 g comme une pomme)en pointillé : si les pommesvariaient beaucoup plus (schéma)90 g95 g100 g105 g110 gpoids moyen d’un panier de 50son panier : 105 gDans le monde de l’acheteur, 105 g, c’est au bout de la cloche.Combien de paniers pèsent autant ? On va compter.
Est-ce le hasard ? POL-2000 · séance 5 · jeu 1er oct

Compter les paniers

simulation · pommes fictivesImaginons que l’acheteur a raison.Un lot juste à 100 g.90 g95 g100 g105 g110 gpoids moyen du panier100,7 g97,3 gson panier : 105 g27 sur 1 000pèsent 105 g ou plusSi tu avais raison, un panier comme le mienarriverait environ 3 fois sur 100.la pomicultriceC’est rare.Je ne crois plus à la chance.l’acheteurOn rejette H0.Si c’était le hasard, ça arriveraitmoins de 5 fois sur 100.5 sur 100, c’est le 1 sur 20 de la marge d’erreur.
Est-ce le hasard ? POL-2000 · séance 5 · jeu 1er oct

Pourquoi le monde à 100 g ?

schéma · comptes simulés, pommes fictivesH0100 g ou moinsEt si ton lot pesait 99 g ? 98 g ?l’acheteurson panier : 105 gpaniers de 105 g ou plus100 g27 sur 1 00099 g6 sur 1 00098 g0 sur 1 000le plus favorable à H0…90 g95 g100 g105 g110 gÀ 100 g, c’est déjà rare.Plus léger, c’est encore plus rare.la pomicultriceOn ne peut pas prouver H1 directement.On montre que H0 explique très malson panier. Ça donne du poids à H1.
Est-ce le hasard ? POL-2000 · séance 5 · jeu 1er oct

Et si son panier avait pesé 102 g ?

simulation · pommes fictivesLe même lot, juste à 100 g.1 000 paniers, une cloche autour de 100 g90 g95 g100 g105 g110 gpoids moyen du panier100,7 g97,3 gun panier : 102 g217 sur 1 000pèsent 102 g ou plus22 fois sur 100 ? Ça peut être la chance.Pas convaincu.l’acheteurOn ne rejette pas H0 :on ne peut pas conclure.22 fois sur 100, c’est bien plus que 5.
Pause POL-2000 · séance 5 · jeu 1er oct

Pause


Quinze minutes.

ggplot2 POL-2000 · séance 5 · jeu 1er oct

ggplot2


Un graphique se construit en couches.

ggplot2 POL-2000 · séance 5 · jeu 1er oct

La grammaire des graphiques

schémanote_carneynote_poilievrevotex = note_carneyy = note_poilievreles donnéesles esthétiquesaes()les géométriesgeom_...()les données + les esthétiques + les géométriesWickham (2010), A Layered Grammar of Graphics
ggplot2 POL-2000 · séance 5 · jeu 1er oct

Le gabarit

ggplot(data = <DONNÉES>, aes(<CORRESPONDANCES>)) +
  <GEOM>()
LE GABARIT trois blancs à remplir
LES DONNÉES quel tableau ?
LES CORRESPONDANCES quelle variable va où : x, y, couleur
LA GÉOMÉTRIE quelle forme : points, barres, lignes
LE + ajoute une couche
REMPLI
ggplot(ces1000, aes(x = note_carney, y = note_poilievre)) +
  geom_point()
Wickham, Çetinkaya-Rundel et Grolemund (2023), R for Data Science, 2e éd., chap. 1
En direct · ggplot2 POL-2000 · séance 5 · jeu 1er oct

Les données : la CES 2025

> ces <- df_raw |>
  transmute(note_carney = as.numeric(cps25_lead_rating_23),
            note_poilievre = as.numeric(cps25_lead_rating_24),
            vote = factor(as.numeric(cps25_votechoice), levels = 1:5,
                          labels = c("Libéral", "Conservateur", "NPD",
                                     "Bloc", "Vert"))) |>
  filter(note_carney >= 0, note_poilievre >= 0, !is.na(vote))

-99 veut dire « pas de réponse » : on l’écarte, comme les personnes sans vote déclaré. as.numeric() retire la question anglaise collée à la colonne.

> ▍
En direct · ggplot2 POL-2000 · séance 5 · jeu 1er oct

1 000 répondant.e.s, au hasard

> set.seed(2025)
ces1000 <- slice_sample(ces, n = 1000)

Notre budget : 1 000 répondant.e.s, tiré.e.s au hasard.

> head(ces1000)
# A tibble: 6 × 3
  note_carney note_poilievre vote   
        <dbl>          <dbl> <fct>  
1          84              0 Libéral
2          81              0 Libéral
3          36             21 Libéral
4          84              1 Libéral
5          10             10 Bloc   
6          67             35 Libéral

Deux notes de 0 à 100, et le vote.

> ▍
ggplot2 · couche par couche POL-2000 · séance 5 · jeu 1er oct

Les données, puis les axes

ggplot(ces1000)
Le graphique que R dessine avec le code de gauche
ggplot2 · couche par couche POL-2000 · séance 5 · jeu 1er oct

Les points, puis la transparence

ggplot(ces1000, aes(x = note_carney, y = note_poilievre)) +
geom_point()
Le graphique que R dessine avec le code de gauche
ggplot2 · couche par couche POL-2000 · séance 5 · jeu 1er oct

Une tendance

ggplot(ces1000, aes(x = note_carney, y = note_poilievre)) +
geom_point(alpha = 0.3) +
geom_smooth(method = "lm", colour = "black")
R dit : `geom_smooth()` using formula = 'y ~ x'
Le graphique que R dessine avec le code de gauche
ggplot2 · couche par couche POL-2000 · séance 5 · jeu 1er oct

Une troisième variable, puis nos couleurs

ggplot(ces1000, aes(x = note_carney, y = note_poilievre)) +
geom_point(aes(colour = vote), alpha = 0.3) +
geom_smooth(method = "lm", colour = "black")
R dit : `geom_smooth()` using formula = 'y ~ x'
Le graphique que R dessine avec le code de gauche
ggplot2 · couche par couche POL-2000 · séance 5 · jeu 1er oct

L’habillage

ggplot(ces1000, aes(x = note_carney, y = note_poilievre)) +
geom_point(aes(colour = vote), alpha = 0.3) +
geom_smooth(method = "lm", colour = "black") +
scale_colour_manual(values = c("red3", "navy", "orange",
"deepskyblue", "green4")) +
labs(title = "Plus on aime Carney, moins on aime Poilievre",
subtitle = "1 000 répondant.e.s tiré.e.s au hasard",
x = "Mark Carney (0 à 100)",
y = "Pierre Poilievre (0 à 100)",
colour = "Vote",
caption = "Source : Étude électorale canadienne 2025")
R dit : `geom_smooth()` using formula = 'y ~ x'
Le graphique que R dessine avec le code de gauche
ggplot2 POL-2000 · séance 5 · jeu 1er oct

Dans aes(), ou hors de aes() ?

dans aes() : R y voit une variable
ggplot(ces1000, aes(x = note_carney, y = note_poilievre)) +
  geom_point(aes(colour = "blue"))
Nuage de points de l’opinion de Pierre Poilievre selon celle de Mark Carney, aux points saumon, avec une légende colour qui affiche blue.
hors de aes() : une couleur fixe
ggplot(ces1000, aes(x = note_carney, y = note_poilievre)) +
  geom_point(colour = "blue")
Le même nuage de points, aux points bleus, sans légende.
aes() relie une variable à une propriété du dessin.
ggplot2 POL-2000 · séance 5 · jeu 1er oct

Deux erreurs classiques

ggplot(ces1000, aes(x = note_carney, y = note_poilievre)) |>
  geom_point()
Error in `geom_point()`:
! `mapping` must be created by `aes()`.
✖ You've supplied a <ggplot2::ggplot> object.
ℹ Did you use `%>%` or `|>` instead of `+`?
le + relie les couches de ggplot2, pas |>
ggplot(ces1000, aes(x = note_carney, y = note_poilievre))
  + geom_point()
Error in `+.gg`:
! Cannot use `+` with a single argument.
ℹ Did you accidentally put `+` on a new line?
le + va à la fin de la ligne, jamais au début
ggplot2 · rappel POL-2000 · séance 5 · jeu 1er oct

Quel graphique ?

Une catégorielle geom_bar()
Une numérique geom_histogram()
Catégorielle × numérique geom_boxplot()
Deux catégorielles table()
Deux numériques geom_point()
ggplot2 · changer de géométrie POL-2000 · séance 5 · jeu 1er oct

Changer de géométrie

ggplot(ces1000, aes(x = note_carney, y = note_poilievre)) +
  geom_point()
Le graphique que R dessine avec le code du haut
  1. geom_point()
  2. geom_count()
  3. geom_bin_2d()
  4. geom_density_2d_filled()
ggplot2 · changer de géométrie POL-2000 · séance 5 · jeu 1er oct

Une autre question, un autre graphique

ggplot(ces1000, aes(x = note_carney)) +
  geom_histogram()
Le graphique que R dessine avec le code du haut
  1. geom_histogram()
  2. geom_boxplot()
  3. geom_bar()
Avant le 15 octobre POL-2000 · séance 5 · jeu 1er oct
Avant le 15 octobre POL-2000 · séance 5 · jeu 1er oct

Jeudi 15 octobre


La régression linéaire simple.

Laurence-Olivier M. Foisy POL-2000 · séance 5 · jeu 1er oct

Merci.


Université Laval Département de science politique
Faculté des sciences sociales
POL-2000 · Automne 2026
1 / 58