Meine Daten werden hier beschrieben. Was kann dazu führen, dass beim Anpassen einer ANOVA mit wiederholten Messungen ein "Error () - Modell ist ein singulärer Fehler" auftritt?
Ich versuche, den Effekt einer Interaktion zu sehen, indem lmer
ich folgenden Basisfall benutze :
my_null.model <- lmer(value ~ Condition+Scenario+
(1|Player)+(1|Trial), data = my, REML=FALSE)
my.model <- lmer(value ~ Condition*Scenario+
(1|Player)+(1|Trial), data = my, REML=FALSE)
Das Ausführen von anova
gibt mir signifikante Ergebnisse, aber wenn ich versuche, die zufällige Steigung ( (1+Scenario|Player)
) zu berücksichtigen, schlägt das Modell mit folgendem Fehler fehl:
Warning messages:
1: In commonArgs(par, fn, control, environment()) :
maxfun < 10 * length(par)^2 is not recommended.
2: In optwrap(optimizer, devfun, getStart(start, rho$lower, rho$pp), :
convergence code 1 from bobyqa: bobyqa -- maximum number of function evaluations exceeded
3: In commonArgs(par, fn, control, environment()) :
maxfun < 10 * length(par)^2 is not recommended.
4: In optwrap(optimizer, devfun, opt$par, lower = rho$lower, control = control, :
convergence code 1 from bobyqa: bobyqa -- maximum number of function evaluations exceeded
5: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, :
Model failed to converge with max|grad| = 36.9306 (tol = 0.002)
6: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, :
Model failed to converge: degenerate Hessian with 1 negative eigenvalues
Alternativ, wenn es nach vielen Iterationen nicht konvergiert (ich habe es auf eingestellt 100 000
) und ich danach die gleichen Ergebnisse erhalte 50k
und 100k
es bedeutet, dass es dem tatsächlichen Wert sehr nahe kommt, nur dass es ihn nicht erreicht. Kann ich meine Ergebnisse also so melden?
Beachten Sie, dass ich nur die folgenden Warnungen erhalte, wenn ich die Iterationen so hoch einstelle:
Warning messages:
1: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, :
Model failed to converge with max|grad| = 43.4951 (tol = 0.002)
2: In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, :
Model failed to converge: degenerate Hessian with 1 negative eigenvalues