Comece agoraComece grátis

Você já vem trabalhando com objetos

No curso Introduction to R, você já conheceu vários objetos comuns do R, como vetores numeric, logical e character, além de data.frames. Um dos princípios de POO é que funções podem se comportar de forma diferente para diferentes tipos de objeto.

A função summary() (docs) é um bom exemplo disso. Como diferentes tipos de variável precisam ser resumidos de maneiras distintas, a saída exibida varia dependendo do que você passa para a função.

Este exercicio faz parte do curso

Programação Orientada a Objetos com S3 e R6 em R

Ver curso

Instruções do exercicio

  • Execute o código fornecido no editor para criar vários objetos de tipos diferentes.
  • Chame summary() para cada um desses objetos (um de cada vez), depois examine a saída e tente entendê-la.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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
___
___
___
Editar e Executar Código