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>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 dansabaloneKeeppar sexe à l’aide degroup_by(). Enregistrez le résultat sousabsexdiam. - Utilisez la fonction de structure
str()pour afficher le type de classe deabsexdiam, les noms des éléments deabsexdiamet ses dimensions. - Utilisez la fonction
filterpour extraire la ligne correspondant au sexe égal à"I"depuisabsexdiam.
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(___)