CommencezCommencez gratuitement

Vous travaillez déjà avec des objets

Dans le cours Introduction to R, vous avez déjà vu plusieurs objets courants en R comme les vecteurs numeric, logical et character, ainsi que les data.frame. Un des principes de la POO est que les fonctions peuvent se comporter différemment selon le type d'objet.

La fonction summary() (docs) en est un bon exemple. Comme les différents types de variables doivent être résumés de manières différentes, le résultat affiché varie selon ce que vous lui transmettez.

Cette activité fait partie du cours

Programmation orientée objet avec S3 et R6 en R

Voir le cours

Instructions de l’exercice

  • Exécutez le code fourni dans l'éditeur pour créer plusieurs objets de types différents.
  • Appelez summary() sur chacun de ces objets (un à la fois), puis examinez le résultat et tentez de le comprendre.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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
___
___
___
Modifier et exécuter le code