Wyniki group_by
W tym ćwiczeniu kontynuujesz pracę z poprzedniego ćwiczenia, korzystając ze składni summarise(across(everything(), list())) z pakietu dplyr. Tym razem dodasz jednak funkcję group_by(), aby obliczyć własne statystyki opisowe dla średnicy małży abalone z podziałem na grupy płci.
Zbiór danych abaloneKeep oraz pakiet dplyr zostały już wczytane.
To ćwiczenie jest częścią kursu
R dla użytkowników SAS
Instrukcje do ćwiczenia
- Użyj składni
summarise(across(everything(), list())), aby obliczyć średnią, odchylenie standardowe, medianę, minimum i maksimum średnicy ze zbioruabaloneKeepwedług płci, korzystając zgroup_by(). Zapisz wynik jakoabsexdiam. - Użyj funkcji struktury
str(), aby wyświetlić typ klasy obiektuabsexdiam, nazwy jego elementów oraz wymiary. - Użyj funkcji filtrowania, aby wyodrębnić wiersz odpowiadający płci równej
"I"ze zbioruabsexdiam.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___)