Prüfe Maßangaben der Dimensionen
Bisher hast du 2 Fälle mit 0 mm Abalone-Höhe entfernt, die falsch gemessen wurden. Außerdem hast du 4 Fälle entfernt, bei denen shuckedWeight größer als wholeWeight war — das ist unlogisch und vermutlich auf Erfassungsfehler zurückzuführen. Der für diese Übung geladene Datensatz abaloneKeep enthält jetzt nur noch 4177 - 2 - 4 = 4171 Fälle.
Zusätzlich muss auch die Beziehung der Maßangaben überprüft werden. Die length der Abalonen (in mm) wurde als die längste Schalenmessung definiert. Daher sollte length immer größer sein als height oder diameter. Jetzt prüfst du diese Bedingung mit einem Streudiagramm und einer Y=X-Referenzlinie. Anschließend entfernst du alle Fälle, die diese length-Bedingung nicht erfüllen.
Der Datensatz abaloneKeep sowie die Pakete dplyr und ggplot2 sind ebenfalls für dich geladen.
Diese Übung ist Teil des Kurses
<Kurs>R für SAS-Anwender:innen</Kurs>Übungsanweisungen
- Erstelle ein Streudiagramm mit
lengthauf der x-Achse undheightauf der y-Achse und füge die Referenzlinie Y=X mit Achsenabschnitt 0 und Steigung 1 hinzu. - Erstelle ein Streudiagramm mit
lengthauf der x-Achse unddiameterauf der y-Achse und füge die Referenzlinie Y=X mit Achsenabschnitt 0 und Steigung 1 hinzu. - Aktualisiere
abaloneKeep, sodass nur Abalonen erhalten bleiben, bei denenlengthsowohl größer alsheightals auch größer alsdiameterist.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Make scatterplot of height by length add y=x line
ggplot(___) +
___ +
___
# Make scatterplot of diameter by length add y=x line
ggplot(___) +
___ +
___
# Keep abalones with length > both height and diameter
abaloneKeep <- abaloneKeep %>%
filter((___) & (___))