Насколько я могу судить, то, что вы описываете, является ожидаемым и нормальным методом диспетчеризации S3. Метод predict.gamlss
вызывается, когда вы вызываете predict
для объекта класса gamlss
.
Учитывайте следующее (из документации ?predict.gamlss
)
data(abdom)
aa <- gamlss(y ~ cs(x^.5), data = abdom)
#[1] 371.3931
predict(aa)[610]
Ищите в классе aa
:
class(aa)
#[1] "gamlss" "gam" "glm" "lm"
Функция не экспортируется, но метод S3 зарегистрирован.
Что касается разницы между predictAll
и predict.gamlss
, вы Придется прочитать документацию (они документированы вместе). Я предполагаю, что predictAll
предсказывает все, что указано в what
-аргументе от predict.gamlss
.