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
Övningsinstruktioner
- Använd syntaxen
summarise(across(everything(), list()))för att beräkna medelvärde, standardavvikelse, median, minimum och maximum för diameter frånabaloneKeepuppdelat efter kön medgroup_by(). Spara resultatet somabsexdiam. - Använd strukturfunktionen
str()för att visa klasstypen förabsexdiam, namnen på elementen iabsexdiamoch dimensionerna. - Använd filterfunktionen för att extrahera raden där kön är lika med
"I"frånabsexdiam.
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(___)