Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa ett spridningsdiagram med length på x-axeln och height på y-axeln, och lägg till referenslinjen Y=X med intercept 0 och slope 1.
  • Skapa ett spridningsdiagram med length på x-axeln och diameter på y-axeln, och lägg till referenslinjen Y=X med intercept 0 och slope 1.
  • Uppdatera abaloneKeep så att bara abalone med length större än både height och diameter behå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((___) & (___))
Redigera och kör kod