Sprawdzanie pomiarów wymiarów
Do tej pory usunięto 2 obserwacje z zerową wysokością (0 mm), które zostały błędnie zmierzone, a także 4 obserwacje, w których shuckedWeight był większy niż wholeWeight – co jest niemożliwe i najprawdopodobniej wynika z błędów rejestracji. Zbiór danych abaloneKeep wczytany w tym ćwiczeniu zawiera teraz 4177 - 2 - 4 = 4171 obserwacji.
Warto też sprawdzić spójność pomiarów wymiarów. Zmienna length (długość muszli w mm) jest zdefiniowana jako najdłuższy wymiar muszli – powinna być zatem zawsze większa niż height (wysokość) i diameter (średnica). Teraz zweryfikujesz ten warunek za pomocą wykresu punktowego z linią odniesienia Y=X, a następnie usuniesz obserwacje, które go nie spełniają.
Zbiór danych abaloneKeep oraz pakiety dplyr i ggplot2 są już wczytane.
To ćwiczenie jest częścią kursu
R dla użytkowników SAS
Instrukcje do ćwiczenia
- Utwórz wykres punktowy z
lengthna osi X iheightna osi Y, a następnie dodaj linię odniesienia Y=X z wyrazem wolnym 0 i nachyleniem 1. - Utwórz wykres punktowy z
lengthna osi X idiameterna osi Y, a następnie dodaj linię odniesienia Y=X z wyrazem wolnym 0 i nachyleniem 1. - Zaktualizuj zbiór
abaloneKeep, zachowując tylko te obserwacje, w którychlengthjest większe zarówno odheight, jak i oddiameter.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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((___) & (___))