ディフェンシブRプログラミング
Dr. Colin Gillespie
Jumping Rivers
R ではピリオド(.)は特別な意味を持ちます。
summary() を呼ぶとsummary.class_name 関数を探します次を呼ぶと
m <- lm(mpg ~ disp, data = mtcars)
class(m)
#[1] "lm"
したがって
summary(m)
は最終的に
summary.lm(m)
を呼びます。ここでの重要ポイントは、ピリオドが非常に重要ということです
. を使わないことには誰もが同意しますディフェンシブRプログラミング