Zacznij terazZacznij za darmo

Obiekty były z tobą od samego początku

W kursie Wprowadzenie do R spotkałeś się już z kilkoma popularnymi obiektami R, takimi jak wektory numeric, logical i character, a także data.frame. Jedną z zasad programowania obiektowego jest to, że funkcje mogą działać różnie w zależności od rodzaju obiektu.

Dobrym przykładem jest funkcja summary() (dokumentacja). Ponieważ różne typy zmiennych wymagają różnych metod podsumowania, wyświetlany wynik zależy od tego, co do niej przekażesz.

To ćwiczenie jest częścią kursu

Programowanie obiektowe z S3 i R6 w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Uruchom kod w edytorze, aby utworzyć kilka obiektów różnych typów.
  • Wywołaj summary() na każdym z tych obiektów (po jednym na raz), a następnie przeanalizuj wyniki i spróbuj je zrozumieć.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create these variables
a_numeric_vector <- rlnorm(50)
a_factor <- factor(
  sample(c(LETTERS[1:5], NA), 50, replace = TRUE)
)
a_data_frame <- data.frame(
  n = a_numeric_vector,
  f = a_factor
)
a_linear_model <- lm(dist ~ speed, cars)

# Call summary() on the numeric vector
summary(a_numeric_vector)

# Do the same for the other three objects
___
___
___
Edytuj i uruchom kod