BaşlayınÜcretsiz başlayın

Aslında Nesnelerle Çoktan Çalışıyorsun

Introduction to R kursunda numeric, logical ve character vektörleri ile data.frame gibi yaygın R nesneleriyle zaten tanıştın. OOP’nin ilkelerinden biri, fonksiyonların farklı türdeki nesneler için farklı davranabilmesidir.

summary() (docs) fonksiyonu buna iyi bir örnek. Farklı değişken türleri farklı şekillerde özetlenmesi gerektiği için, gördüğün çıktı, içine ne verdiğine bağlı olarak değişir.

Bu egzersiz, kursun bir parçasıdır

R'de S3 ve R6 ile Nesne Yönelimli Programlama

Kursa Göz Atın

Egzersiz talimatları

  • Düzenleyicide sağlanan kodu çalıştırarak farklı türlerde birkaç nesne oluştur.
  • Bu nesnelerin her biri için (teker teker) summary() çağır, ardından çıktıyı inceleyip anlamaya çalış.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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
___
___
___
Kodu Düzenle ve Çalıştır