У меня возникли проблемы при построении графика стандартизированных остатков в сравнении с ковариатным сопоставлением графика, показанного в Пиньеро и Бейтсе. Модели смешанных эффектов в S и S-Plus .Представленная модель является общей формулировкой нелинейной модели смешанных эффектов, содержащейся в пакете nlme
library(nlme)
options(contrasts = c("contr.helmert", "contr.poly"))
fm1Dial.gnls <- gnls(rate ~ SSasympOff(pressure, Asym, lrc, c0),
data = Dialyzer,
params = list(Asym + lrc ~ QB, c0 ~ 1),
start = c(53.6, 8.6, 0.51, -0.26, 0.225))
Когда мы наносим на график стандартизированные остатки в зависимости от трансмембранного давления в этой модели
plot(fm1Dial.gnls, resid(.) ~ pressure, abline = 0)
Полученный график показывает признаки гетероскедастичности при различных давлениях.Таким образом, мы подходим к новой модели с функцией дисперсии мощности, чтобы учесть это.
fm2Dial.gnls <- update(fm1Dial.gnls, weights = varPower(form = ~ pressure))
, которая явно превосходит первую модель
anova(fm1Dial.gnls, fm2Dial.gnls)
Однако, когда мы строим стандартизированные остатки по сравнению странсмембранное давление для новой улучшенной модели
plot(fm2Dial.gnls, resid(.) ~ pressure, abline = 0)
График не выглядит значительным улучшением на первом графике, поскольку вертикальный разброс остаточных значений все еще выглядит значительно выше при более высоких давлениях.
Сюжет для второй улучшенной модели в Пиньеро и Бейтсе, однако.показывает аналогичный вертикальный разброс остатков на всех уровнях давления, что имеет смысл, учитывая, что гетероскедастичность была явно учтена в этой улучшенной модели.
Что я делаю неправильно?