CommencezCommencez gratuitement

Sortie de group_by

Dans cet exercice, vous reprenez là où vous vous êtes arrêté au précédent, en travaillant avec la syntaxe summarise(across(everything(), list())) du paquet dplyr. Cette fois, vous allez toutefois ajouter la fonction group_by() pour produire des statistiques sommaires personnalisées des diamètres d'ormeaux selon le sexe.

L'ensemble de données abaloneKeep et le paquet dplyr ont été 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

  • Utilisez la syntaxe summarise(across(everything(), list())) pour calculer la moyenne, l'écart type, la médiane, le minimum et le maximum du diamètre dans abaloneKeep par sexe à l'aide de group_by(). Enregistrez la sortie sous le nom absexdiam.
  • Utilisez la fonction d'exploration str() pour voir le type de classe de absexdiam, les noms des éléments de absexdiam et ses dimensions.
  • Utilisez la fonction filter pour extraire la ligne où le sexe est égal à "I" à partir de absexdiam.

Exercice interactif pratique

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

# Save output from summarise() for diameter by sex
___ <- abaloneKeep %>% 
  group_by(___) %>%
  select(___, ___) %>%
  summarise(___(everything(), list(mean = ___,
                                      ___ = ~sd(.x),
                                      median = ~median(.x),
                                      min = ___,
                                      ___ = ___)))

# Get structure of absexdiam
___

# Use filter() function to extract row for sex == "I"
___ %>% filter(___)
Modifier et exécuter le code