Defenzivní programování v R
Dr. Colin Gillespie
Jumping Rivers
Funkce warning()
warning("You have been warned!")
# Warning message:
# You have been warned!
Podobně jako zprávy lze varování potlačit pomocí
suppressWarnings()`To téměř nikdy není dobrý nápad

Foto: Austin Chan
Předpokládejme regresi na datech
d = data.frame(y = 1:4, x1 = 1:4)
d$x2 = d$x1 + 1
Takže x2 = x1 + 1
Při fitování modelu vícenásobné lineární regrese
m = lm(y ~ x1 + x2, data = d)
summary(m)
# Some output removed
# Warning message:
# In summary.lm(m) : essentially perfect fit: summary may be unreliable
Defenzivní programování v R