Un po’ “punteggiati”

Programmazione R difensiva

Dr. Colin Gillespie

Jumping Rivers

Il punto

In R, il punto ha un significato speciale

  • È il meccanismo usato nell’OOP S3
  • Quando chiami la funzione summary()
    • R cerca la funzione summary.class_name
Programmazione R difensiva

Esempio: la funzione summary()

Quando esegui

m <- lm(mpg ~ disp, data = mtcars)
class(m)
#[1] "lm"
Programmazione R difensiva

Esempio: la funzione summary()

Quindi quando chiami

summary(m)

finisci per chiamare

summary.lm(m)

Il punto chiave è che il punto è molto importante

Programmazione R difensiva

Un consiglio

  • In R ci sono poche regole condivise da tutti
  • Ma tutti concordano: evita . nei nomi delle variabili
  • Evita solo confusione
Programmazione R difensiva

Il punto finale

Programmazione R difensiva

Preparing Video For Download...