Un punct special

Programare defensivă în R

Dr. Colin Gillespie

Jumping Rivers

Punctul

În R, punctul are o semnificație foarte specială

  • Este mecanismul utilizat în S3 OOP
  • Când apelați funcția summary()
    • R caută funcția summary.class_name
Programare defensivă în R

Exemplu: funcția summary()

Când apelați

m <- lm(mpg ~ disp, data = mtcars)
class(m)
#[1] "lm"
Programare defensivă în R

Exemplu: funcția summary()

Deci când apelați

summary(m)

ajungeți să apelați

summary.lm(m)

Punctul este foarte important

Programare defensivă în R

Un sfat important

  • Există puține reguli R unanim acceptate
  • Dar toată lumea este de acord că punctul . trebuie evitat în numele variabilelor
  • Previne confuziile
Programare defensivă în R

Concluzie

Programare defensivă în R

Preparing Video For Download...