Um pouco de ponto final

Programação Defensiva em R

Dr. Colin Gillespie

Jumping Rivers

O ponto final

Em R, o ponto final tem um significado especial

  • É o mecanismo usado em S3 OOP
  • Quando você chama a função summary()
    • O R procura a função summary.class_name
Programação Defensiva em R

Exemplo: a função summary()

Quando você chama

m <- lm(mpg ~ disp, data = mtcars)
class(m)
#[1] "lm"
Programação Defensiva em R

Exemplo: a função summary()

Então, quando você chama

summary(m)

você acaba chamando

summary.lm(m)

O ponto central aqui é que o ponto final é muito importante

Programação Defensiva em R

Um conselho

  • Existem poucas regras de R com consenso geral
  • Mas todo mundo concorda em evitar . em nomes de variáveis
  • Isso evita confusão
Programação Defensiva em R

Ponto final

Programação Defensiva em R

Preparing Video For Download...