내 데이터는 여기에 설명되어 있습니다 . 반복 측정 ANOVA를 피팅 할 때 "ov (Error () model is singleular error)"가 발생하는 원인은 무엇입니까?
lmer
내 기본 사례는 다음을 사용하여 상호 작용의 효과를 보려고합니다 .
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)
를 실행하면 anova
중요한 결과를 얻을 수 있지만 임의의 기울기 ( (1+Scenario|Player)
) 를 설명하려고 하면이 오류로 모델이 실패합니다.
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
이 반복을 많이 후 수렴에 실패하면 다른 방법으로 (내가로 설정 100 000
)하고 난 후 동일한 결과를 얻고있다 50k
그리고 100k
그것은 단지 그것을 도달하지 않는, 매우 가까운 실제 값을 의미한다. 결과를 이렇게보고 할 수 있습니까?
반복을 너무 높게 설정하면 다음과 같은 경고 만 표시됩니다.
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