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
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 la sortie sous le nomabsexdiam. - Utilisez la fonction d'exploration
str()pour voir le type de classe deabsexdiam, les noms des éléments deabsexdiamet ses dimensions. - Utilisez la fonction
filterpour extraire la ligne où le sexe est égal à"I"à partir deabsexdiam.
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(___)