시작하기무료로 시작하기

여러분은 이미 객체와 함께 작업해 오셨어요

Introduction to R 강의에서 이미 numeric, logical, character 벡터와 data.frame 같은 대표적인 R 객체들을 만나 보셨습니다. OOP의 핵심 원칙 중 하나는 함수가 객체의 종류에 따라 다르게 동작할 수 있다는 점이에요.

summary()(문서) 함수가 좋은 예입니다. 변수 유형마다 요약하는 방식이 달라야 하므로, 어떤 값을 넘기느냐에 따라 표시되는 출력이 달라집니다.

이 연습은 강의의 일부입니다

R에서 S3와 R6로 배우는 Object-Oriented Programming

강의 보기

연습 안내

  • 편집기에 제공된 코드를 실행해 여러 가지 타입의 객체를 만드세요.
  • 각 객체에 대해 summary()를 각각 호출한 뒤, 출력 결과를 살펴보고 의미를 파악해 보세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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
___
___
___
코드 편집 및 실행