Kom igångKom igång gratis

Utdata med group_by

I den här övningen fortsätter du där du slutade i föregående övning och arbetar med syntaxen summarise(across(everything(), list())) från paketet dplyr. Den här gången lägger du till funktionen group_by() för att producera anpassad sammanfattningsstatistik för abalonets diameter uppdelat efter kön.

Datamängden abaloneKeep och paketet dplyr har redan laddats in åt dig.

Den här övningen är en del av kursen

R för SAS-användare

Visa kurs

Övningsinstruktioner

  • Använd syntaxen summarise(across(everything(), list())) för att beräkna medelvärde, standardavvikelse, median, minimum och maximum för diameter från abaloneKeep uppdelat efter kön med group_by(). Spara resultatet som absexdiam.
  • Använd strukturfunktionen str() för att visa klasstypen för absexdiam, namnen på elementen i absexdiam och dimensionerna.
  • Använd filterfunktionen för att extrahera raden där kön är lika med "I" från absexdiam.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(___)
Redigera och kör kod