Un peu pointilleux

Programmation R défensive

Dr. Colin Gillespie

Jumping Rivers

Le point

En R, le point a une signification particulière

  • Il sert de mécanisme dans la POO S3
  • Quand vous appelez la fonction summary()
    • R cherche la fonction summary.class_name
Programmation R défensive

Exemple : la fonction summary()

Quand vous exécutez

m <- lm(mpg ~ disp, data = mtcars)
class(m)
#[1] "lm"
Programmation R défensive

Exemple : la fonction summary()

Ainsi, quand vous appelez

summary(m)

vous appelez en fait

summary.lm(m)

L'élément clé ici : le point est très important

Programmation R défensive

Un conseil

  • Il existe peu de règles R qui font l'unanimité
  • Mais tout le monde s'entend pour éviter . dans les noms de variables
  • Ça évite les confusions
Programmation R défensive

Le point final

Programmation R défensive

Preparing Video For Download...