Statistici specifice pentru una sau mai multe variabile
Ai văzut deja că poți folosi funcții precum summary(), psych::describe() sau Hmisc::describe() pentru a obține simultan mai multe statistici descriptive pentru una sau mai multe variabile dintr-un set de date. De asemenea, ai calculat statistici individuale în exercițiile anterioare, folosind funcții precum mean(), median(), sd() și altele.
Pachetul dplyr pune la dispoziție funcția summarise(), care poate fi folosită singură sau combinată cu sintaxa across(everything(), list()) pentru a calcula mai multe statistici personalizate, pentru una sau mai multe variabile, dintr-o singură comandă.
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
- Obține statistici sumare pentru greutatea fără cochilie și greutatea totală din setul de date
abaloneKeepfolosindsummary(). - Calculează media și abaterea standard ale lungimii folosind funcția
summarise()din pachetuldplyr. Denumește statisticile rezultatemean_lengthșisd_lengthpentru medie, respectiv abatere standard. - Calculează media și abaterea standard ale înălțimii și diametrului folosind sintaxa
summarise(across(everything(), list()))din pachetuldplyr.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Run summary() for shuckedWeight and wholeWeight
abaloneKeep %>%
select(___, ___) %>%
___
# Get mean and sd for length
abaloneKeep %>%
___(___ = mean(___),
___ = sd(___))
# Get mean and sd for height and diameter
abaloneKeep %>%
___ %>%
summarise(across(everything(),list(___ = ~ mean(.x),
___ = ~ sd(.x))))