tab_build.Rd
tab_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>