CommencezCommencez gratuitement

Statistiques précises pour une ou plusieurs variables

Comme vous l'avez vu, vous pouvez utiliser des fonctions comme summary(), psych::describe() ou Hmisc::describe() pour obtenir plusieurs statistiques descriptives en une seule fois pour une ou plusieurs variables d'un jeu de données. Vous avez aussi calculé des statistiques individuelles dans des exercices précédents à l'aide de fonctions comme mean(), median(), sd() et d'autres.

Cependant, le paquet dplyr offre la fonction summarise() seule ou en y ajoutant la syntaxe across(everything(), list()) pour calculer, en une seule étape, plusieurs statistiques personnalisées d'intérêt pour une ou plusieurs variables.

Le jeu de données abaloneKeep et le paquet dplyr sont déjà chargés pour vous.

Cette activité fait partie du cours

R pour les utilisateurs et utilisatrices de SAS

Voir le cours

Instructions de l’exercice

  • Obtenez des statistiques sommaires pour shucked weight et whole weight à partir du jeu de données abaloneKeep en utilisant summary().
  • Obtenez la moyenne et l'écart-type de length à l'aide de la fonction summarise() du paquet dplyr. Nommez les statistiques produites mean_length et sd_length pour la moyenne et l'écart-type, respectivement.
  • Obtenez la moyenne et l'écart-type de height et diameter à l'aide de la syntaxe summarise(across(everything(), list())) du paquet dplyr.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Run summary() for shuckedWeight and wholeWeight
abaloneKeep %>%
  select(___, ___) %>%
  ___

# Get mean and sd for length
abaloneKeep %>%
  ___(___ = mean(___),
      ___ = sd(___))

# Get mean and sd for height and diameter
abaloneKeep %>%
  ___ %>%
  summarise(across(everything(),list(___ = ~ mean(.x),
                                     ___ = ~ sd(.x))))
Modifier et exécuter le code