Moment R

Statistiques descriptives

Edmond Noack

2027-04-04

📊 Introduction

Cette présentation couvre les notions de base en statistiques descriptives avec R :

  • équivalent de la proc freq
  • équivalent de la proc means
  • équivalent de la proc summary

1- 📁 Chargement des packages

library(tidyverse) 
── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
✔ dplyr     1.1.4     ✔ readr     2.1.5
✔ forcats   1.0.0     ✔ stringr   1.5.1
✔ ggplot2   3.5.2     ✔ tibble    3.2.1
✔ lubridate 1.9.4     ✔ tidyr     1.3.1
✔ purrr     1.0.4     
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(survey)   
Le chargement a nécessité le package : grid
Le chargement a nécessité le package : Matrix

Attachement du package : 'Matrix'

Les objets suivants sont masqués depuis 'package:tidyr':

    expand, pack, unpack

Le chargement a nécessité le package : survival

Attachement du package : 'survey'

L'objet suivant est masqué depuis 'package:graphics':

    dotchart
library(questionr)
library(expss)
Le chargement a nécessité le package : maditr

To drop variable use NULL: let(mtcars, am = NULL) %>% head()


Attachement du package : 'maditr'

Les objets suivants sont masqués depuis 'package:dplyr':

    between, coalesce, first, last

L'objet suivant est masqué depuis 'package:purrr':

    transpose

L'objet suivant est masqué depuis 'package:readr':

    cols


Attachement du package : 'expss'

L'objet suivant est masqué depuis 'package:questionr':

    prop

Les objets suivants sont masqués depuis 'package:stringr':

    fixed, regex

Les objets suivants sont masqués depuis 'package:dplyr':

    compute, contains, na_if, recode, vars, where

Les objets suivants sont masqués depuis 'package:purrr':

    keep, modify, modify_if, when

Les objets suivants sont masqués depuis 'package:tidyr':

    contains, nest

L'objet suivant est masqué depuis 'package:ggplot2':

    vars
library(maditr)

2- 📄 Exemple de jeu de données

Présentation avec une base de l’enquête EFE : Base_efe

head(Base_efe)
# A tibble: 6 × 1,010
  sirus_id  strate2023         taille7_bds secteur12 sirus_id_2 ech2020 expl2020
  <chr>     <chr>              <chr>       <chr>     <chr>      <chr>      <dbl>
1 423690874 2_02_NA_PME        3           02        423690874  1              1
2 423712934 5_10_AKTO_ETI      7           10        423712934  1              1
3 423728773 2_02_OPCOEP_PME    2           02        423728773  1              1
4 423748276 2_04_OpcoMobilite… 2           04        423748276  1              1
5 423754241 5_07_AFDAS_ETI     7           07        423754241  1             NA
6 423765684 5_10_AKTO_ETI      7           10        423765684  1              1
# ℹ 1,003 more variables: sirus_id_3 <chr>, ech2021 <chr>, expl2021 <dbl>,
#   sirus_id_4 <chr>, ech2022 <chr>, expl2022 <dbl>, sirus_id_5 <chr>,
#   poids_2023 <dbl>, sirus_id_6 <chr>, ech2023 <chr>, num_groupe <dbl>,
#   sirus_id_7 <chr>, sirus_mere <chr>, procedure <chr>, categorie <chr>,
#   questionnaire <chr>, cle_a2tot <dbl>, cle_c0tot <dbl>, cle_c1tot <dbl>,
#   cle_c3tot <dbl>, cle_rec1 <chr>, cle_rec6 <chr>, commentaire <chr>,
#   a2tot <dbl>, c0tot <dbl>, d2f5 <dbl>, d2f6 <dbl>, d2f7 <dbl>, …

3- 📊 Tableaux croisés simples

⚠️ Attention ici on n’est pas en Dplyr