Kontrollera måttangivelserna
Hittills har du tagit bort 2 fall med abalonhöjder på 0 mm som mätts fel. Du tog också bort 4 fall där shuckedWeight var större än wholeWeight, vilket är ologiskt och troligtvis beror på registreringsfel. Datamängden abaloneKeep som lästs in för den här övningen har nu 4 177 - 2 - 4 = 4 171 fall.
Dessutom behöver relationen mellan måttangivelserna granskas. length (längden på abalonerna i mm) definierades som det längsta skalmåttet. Det innebär att length alltid ska vara större än både height och diameter. Nu ska du kontrollera detta villkor med hjälp av ett spridningsdiagram med en Y=X-referenslinje. Sedan tar du bort alla fall som inte uppfyller villkoret för length.
Datamängden abaloneKeep samt paketen dplyr och ggplot2 är redan inlästa åt dig.
Den här övningen är en del av kursen
R för SAS-användare
Övningsinstruktioner
- Skapa ett spridningsdiagram med
lengthpå x-axeln ochheightpå y-axeln, och lägg till referenslinjen Y=X med intercept 0 och slope 1. - Skapa ett spridningsdiagram med
lengthpå x-axeln ochdiameterpå y-axeln, och lägg till referenslinjen Y=X med intercept 0 och slope 1. - Uppdatera
abaloneKeepså att bara abalone medlengthstörre än bådeheightochdiameterbehålls.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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((___) & (___))