Un petit point délicat

Programmation R défensive

Dr. Colin Gillespie

Jumping Rivers

Le point

En R, le point a une signification particulière

  • Il est utilisé par le mécanisme S3 d'OOP
  • 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()

Donc, quand vous appelez

summary(m)

vous appelez en réalité

summary.lm(m)

Le point clé ici, c'est que le point est très important

Programmation R défensive

Un conseil

  • Il existe peu de règles R faisant l'unanimité
  • Mais tout le monde s'accorde à éviter . dans les noms de variables
  • Cela évite les confusions
Programmation R défensive

Point final

Programmation R défensive

Preparing Video For Download...