Group_by-Ausgabe
In dieser Übung machst du dort weiter, wo du in der letzten Aufgabe mit der summarise(across(everything(), list()))-Syntax aus dem dplyr-Paket aufgehört hast. Dieses Mal fügst du jedoch group_by() hinzu, um benutzerdefinierte Kennzahlen für Abalone-Durchmesser nach Geschlechtsgruppe zu erstellen.
Der Datensatz abaloneKeep und das Paket dplyr sind bereits geladen.
Diese Übung ist Teil des Kurses
<Kurs>R für SAS-Anwender:innen</Kurs>Übungsanweisungen
- Verwende die Syntax
summarise(across(everything(), list())), um Mittelwert, Standardabweichung, Median, Minimum und Maximum des Durchmessers ausabaloneKeepnach Geschlecht mitgroup_by()zu berechnen. Speichere die Ausgabe alsabsexdiam. - Verwende die Struktur-Funktion
str(), um den Klassentyp vonabsexdiam, die Namen der Elemente inabsexdiamund die Dimensionen anzuzeigen. - Verwende die Filter-Funktion, um die Zeile für das Geschlecht gleich
"I"ausabsexdiamzu extrahieren.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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(___)