R 防禦式程式設計
Dr. Colin Gillespie
Jumping Rivers
warning() 函式
warning("You have been warned!")
# Warning message:
# You have been warned!
和訊息類似,你可以用下列方式抑制警告:
suppressWarnings()這幾乎從來不是好主意

攝影:Austin Chan
假設我們要對下列資料做迴歸:
d = data.frame(y = 1:4, x1 = 1:4)
d$x2 = d$x1 + 1
所以 x2 = x1 + 1。
當我們擬合多元線性迴歸模型時
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
R 防禦式程式設計