У мене є GLMM з біноміальним розподілом і функцією logit-ланки, і я маю відчуття, що важливий аспект даних недостатньо добре представлений в моделі.
Щоб перевірити це, я хотів би знати, чи добре дані описуються лінійною функцією за шкалою logit. Отже, я хотів би дізнатись, чи добре себе почувають залишки. Однак я не можу з’ясувати, на яких рештках побудовано сюжет та як інтерпретувати сюжет.
Зауважте, що я використовую нову версію lme4 ( версію розробки від GitHub ):
packageVersion("lme4")
## [1] ‘1.1.0’
Моє запитання: Як я перевіряю та інтерпретую залишки двочленних узагальнених лінійних змішаних моделей з функцією зв'язку logit?
Наступні дані представляють лише 17% моїх реальних даних, але встановлення вже займає 30 секунд на моїй машині, тому я залишаю це так:
require(lme4)
options(contrasts=c('contr.sum', 'contr.poly'))
dat <- read.table("http://pastebin.com/raw.php?i=vRy66Bif")
dat$V1 <- factor(dat$V1)
m1 <- glmer(true ~ distance*(consequent+direction+dist)^2 + (direction+dist|V1), dat, family = binomial)
Найпростіший сюжет ( ?plot.merMod
) створює наступне:
plot(m1)
Це вже мені щось говорить?
true ~ distance*(consequent+direction+dist)^2 + (direction+dist|V1)
? Чи буду оцінка віддання моделі взаємодії distance*consequent
, distance*direction
, distance*dist
і нахилу direction
і dist
яка змінюється в залежності V1
? Що означає квадрат у (consequent+direction+dist)^2
позначенні?
Warning message: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, : Model failed to converge with max|grad| = 0.123941 (tol = 0.001, component 1)
. Чому?
type=c("p","smooth")
вplot.merMod
, або переміщенні ,ggplot
якщо ви хочете , довірчі інтервали) в тому , що вона виглядає як є невеликий , але важливий шаблон, який вам можливо, вдасться виправити, скориставшись іншою функцією зв'язку. Ось поки що ...