Rezultatul Group_by
În acest exercițiu, vei continua de unde ai rămas în exercițiul anterior, lucrând cu sintaxa summarise(across(everything(), list())) din pachetul dplyr. De data aceasta, vei adăuga funcția group_by() pentru a calcula statistici descriptive personalizate pentru diametrele abaloanelor, grupate după sex.
Setul de date abaloneKeep și pachetul dplyr sunt deja încărcate pentru tine.
Acest exercițiu face parte din cursul
R pentru utilizatorii de SAS
Instrucțiuni pentru exercițiu
- Folosește sintaxa
summarise(across(everything(), list()))pentru a calcula media, deviația standard, mediana, minimul și maximul diametrului dinabaloneKeep, grupat după sex cu ajutorulgroup_by(). Salvează rezultatul caabsexdiam. - Folosește funcția de structură
str()pentru a vizualiza tipul claseiabsexdiam, numele elementelor dinabsexdiamși dimensiunile acestuia. - Folosește funcția de filtrare pentru a extrage rândul corespunzător sexului egal cu
"I"dinabsexdiam.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(___)