Group_by-uitvoer
In deze oefening ga je verder waar je in de vorige oefening bent gebleven met de syntaxis summarise(across(everything(), list())) uit het dplyr-pakket. Deze keer voeg je echter de functie group_by() toe om aangepaste samenvattende statistieken te maken voor abalonediameters per geslachtsgroep.
De gegevensset abaloneKeep en het pakket dplyr zijn alvast voor je geladen.
Deze oefening maakt deel uit van de cursus
R voor SAS-gebruikers
Oefeninstructies
- Gebruik de syntaxis
summarise(across(everything(), list()))om het gemiddelde, de standaarddeviatie, de mediaan, de minimum- en maximumwaarde van diameter uitabaloneKeepper geslacht te berekenen metgroup_by(). Sla de uitvoer op alsabsexdiam. - Gebruik de structuurfunctie
str()om het klassetype vanabsexdiam, de namen van de elementen inabsexdiamen de dimensies te bekijken. - Gebruik de functie
filterom de rij te extraheren voor geslacht gelijk aan"I"uitabsexdiam.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(___)