Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik de syntaxis summarise(across(everything(), list())) om het gemiddelde, de standaarddeviatie, de mediaan, de minimum- en maximumwaarde van diameter uit abaloneKeep per geslacht te berekenen met group_by(). Sla de uitvoer op als absexdiam.
  • Gebruik de structuurfunctie str() om het klassetype van absexdiam, de namen van de elementen in absexdiam en de dimensies te bekijken.
  • Gebruik de functie filter om de rij te extraheren voor geslacht gelijk aan "I" uit absexdiam.

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(___)
Code bewerken en uitvoeren