ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Obține statistici sumare pentru greutatea fără cochilie și greutatea totală din setul de date abaloneKeep folosind summary().
  • Calculează media și abaterea standard ale lungimii folosind funcția summarise() din pachetul dplyr. Denumește statisticile rezultate mean_length și sd_length pentru medie, respectiv abatere standard.
  • Calculează media și abaterea standard ale înălțimii și diametrului folosind sintaxa summarise(across(everything(), list())) din pachetul dplyr.

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))))
Editează și rulează codul