Bắt đầu ngayBắt đầu miễn phí

Bạn đã từng làm việc với đối tượng rồi

Trong khóa học Introduction to R, bạn đã gặp một số đối tượng R phổ biến như vector numeric, logical, character, cũng như data.frame. Một nguyên tắc của OOP là hàm có thể hành xử khác nhau tùy theo loại đối tượng.

Hàm summary() (docs) là một ví dụ điển hình. Vì các kiểu biến khác nhau cần được tổng hợp theo những cách khác nhau, nên phần đầu ra hiển thị cho bạn sẽ thay đổi tùy thuộc vào những gì bạn truyền vào.

Bài tập này là một phần của khóa học

Lập trình hướng đối tượng với S3 và R6 trong R

Xem khóa học

Hướng dẫn bài tập

  • Chạy đoạn mã đã cung cấp trong trình soạn thảo để tạo vài đối tượng thuộc các kiểu khác nhau.
  • Gọi summary() cho từng đối tượng này (lần lượt từng cái), sau đó xem đầu ra và cố gắng hiểu ý nghĩa của nó.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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
___
___
___
Chỉnh sửa và Chạy Mã