MulaiMulai sekarang secara gratis

Anda Sudah Pernah Bekerja dengan Objek

Dalam kursus Introduction to R, Anda sudah mengenal beberapa objek R umum seperti vektor numeric, logical, dan character, serta data.frame. Salah satu prinsip OOP adalah bahwa fungsi dapat berperilaku berbeda untuk jenis objek yang berbeda.

Fungsi summary() (docs) adalah contoh yang baik. Karena tipe variabel yang berbeda perlu diringkas dengan cara berbeda, keluaran yang ditampilkan kepada Anda akan bervariasi tergantung pada apa yang Anda masukkan ke dalamnya.

Latihan ini adalah bagian dari kursus

Pemrograman Berorientasi Objek dengan S3 dan R6 di R

Lihat Kursus

Petunjuk latihan

  • Jalankan kode yang disediakan di editor untuk membuat beberapa objek dengan tipe yang berbeda.
  • Panggil summary() pada masing-masing objek tersebut (satu per satu), lalu periksa keluarannya dan coba pahami.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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
___
___
___
Edit dan Jalankan Kode