knitr::opts_chunk$set(
  collapse = TRUE, message=F
)

Fonctions

Le package contient les fonctions :

Installation

if (!require("devtools")) install.packages("devtools", dep=T)
devtools::install_github("Grisoudre/lourdR")

Documentation

?freqm
?freqp

Exemples

Données

A partir des données extraites de l'enquête "Histoire de vie", 2003, Insee, et fournies par le package {questionr} :

library(lourdR)
data("hdv2003")
# Renommer les variables cibles avec le préfixe "activite_" :
index<-match("hard.rock", names(hdv2003)):match("sport", names(hdv2003))
hdv2003 <- hdv2003 %>% 
  rename_at(index,~paste0("activite_",.))

freqm : Fréquences et pourcentages de données issues de questions à choix multiples

Fréquences et pourcentages de chacune des variables

freqm(hdv2003, "activite_")

En réordonnant les colonnes à l'aide des facteurs

ordre <- c("Oui","Non")
hdv2003 <- hdv2003 %>% mutate(across(matches("^activite_"), 
                                     ~factor(., levels = ordre)))
freqm(hdv2003, "activite_")

En réordonnant les colonnes sans facteurs

levels <- c("name","calc","Oui","Non","Total")
freqm(hdv2003, "activite_") %>% 
  select(all_of(levels))

Pondérés

freqm(hdv2003, "activite_", poids = "poids")

Avec les pourcentages uniquement

freqm(hdv2003, 'activite_', poids="poids", calc="%")

En transposée

freqm(hdv2003, 'activite_', poids="poids", calc="all",transpose=T)

Si la variable n'est pas issue d'une question à choix multiple

freqm(hdv2003, 'sexe', poids="poids")

En transposée

freqm(hdv2003, 'sexe', poids="poids",  transpose=T)

freqp : Fréquences et pourcentages bruts et pondérés dans un même tableau

Fréquences et pourcentages

freqp(hdv2003, "sexe", poids="poids")

Sans les fréquences

freqp(hdv2003, "sexe", poids="poids", n=F)


Grisoudre/lourdR documentation built on Jan. 28, 2022, 3:29 p.m.