CommencerCommencez gratuitement

Sortie de group_by

Dans cet exercice, vous reprenez là où vous vous êtes arrêté au précédent, en utilisant la syntaxe summarise(across(everything(), list())) du package dplyr. Cette fois, vous allez ajouter la fonction group_by() pour produire des statistiques descriptives personnalisées des diamètres d’abalone par sexe.

Le jeu de données abaloneKeep et le package dplyr ont été chargés pour vous.

Cet exercice fait partie du cours

<cours>R pour les utilisateurs de SAS</cours>
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 le résultat sous absexdiam.
  • Utilisez la fonction de structure str() pour afficher le type de classe de absexdiam, les noms des éléments de absexdiam et ses dimensions.
  • Utilisez la fonction filter pour extraire la ligne correspondant au sexe égal à "I" depuis 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