LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Verwende die Syntax summarise(across(everything(), list())), um Mittelwert, Standardabweichung, Median, Minimum und Maximum des Durchmessers aus abaloneKeep nach Geschlecht mit group_by() zu berechnen. Speichere die Ausgabe als absexdiam.
  • Verwende die Struktur-Funktion str(), um den Klassentyp von absexdiam, die Namen der Elemente in absexdiam und die Dimensionen anzuzeigen.
  • Verwende die Filter-Funktion, um die Zeile für das Geschlecht gleich "I" aus absexdiam zu 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(___)
Code bearbeiten und ausführen