tab_build.Rdtab_build() permet construire un tableau croisé : elle calcule une statistique pour plusieurs croisements de variables, en intégrant automatiquement les différentes marges.
tab_build(
data,
var_rows,
var_cols = NULL,
var_stat = NULL,
stat = "count",
var_w = NULL,
probs = NULL,
lab_total = "Ensemble"
)table (data.frame ou tibble) contenant les données
variables lignes (caractère ou facteur)
variables colonnes (caractère ou facteur)
variable d'intérêt sur laquelle calculer la statististique (numérique)
statistique à calculer Ce paramètre peut prendre les valeurs suivantes :
"mean" : moyenne
"min" : minimum
"max" : maximum
"median" : médiane
"sum" : somme
"count" : effectifs - dans ce cas, laisser le parametre var_stat non renseigné
"quantile" : quantile
"weighted_mean" : moyenne pondérée
"weighted_sum" : somme pondérée
Pour les statistiques pondérées, renseigner le paramètre var_w avec la variable de pondération à utiliser pour les calculs
variable de pondération éventuelle
quantile à calculer si la statistique demandée est "quantile" - 0.5 pour la médiane, 0.1 pour le premier décile...
libellé pour les colonnes de total
tableau croisé
library(dplyr)
#>
#> Attaching package: ‘dplyr’
#> The following objects are masked from ‘package:stats’:
#>
#> filter, lag
#> The following objects are masked from ‘package:base’:
#>
#> intersect, setdiff, setequal, union
prenoms |>
filter(annais == "2020" &
lib_reg %in% c("Occitanie", "Pays de la Loire")) |>
tab_build(var_rows = lib_reg,
var_cols = c(prenom, sexe),
var_stat = nombre,
lab_total = "Total",
stat = "sum")
#> # A tibble: 3 × 23
#> lib_reg Alix_G Alix_F Alix_Total Camille_G Camille_F Camille_Total Charlie_G
#> <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
#> 1 Pays de … 12 105 117 74 127 201 62
#> 2 Occitanie 0 107 107 65 113 178 49
#> 3 Total 12 212 224 139 240 379 111
#> # ℹ 15 more variables: Charlie_F <dbl>, Charlie_Total <dbl>, Eden_G <dbl>,
#> # Eden_F <dbl>, Eden_Total <dbl>, Louison_G <dbl>, Louison_F <dbl>,
#> # Louison_Total <dbl>, Noa_G <dbl>, Noa_F <dbl>, Noa_Total <dbl>,
#> # Sasha_G <dbl>, Sasha_F <dbl>, Sasha_Total <dbl>, Total_Total <dbl>