如何解决lmer_alt对all_fit不适用于我
我正在尝试为glmer和lmer模型运行以下代码。我使用的是lmer_alt
而不是glmer
和lmer
,因为在这种情况下,我需要删除与||
的随机因子相关性,并且该命令似乎并没有通过(g)lmer
为我的分类变量工作。但是,似乎我无法让模型正确执行all_fit
,并且在运行优化器时,我一直在为所有优化器获取[ERROR]
(请注意,我曾经能够运行all_fit
并通过(g)lmer
获得有意义的结果)。我通读了afex
软件包的文档,看来它应该可以正常工作。有没有人偶然发现这个问题并可以提供帮助?
install.packages("afex")
install.packages("dfoptim")
install.packages("optimx")
install.packages("nloptr")
library(afex)
library(dfoptim)
library(optimx)
library(nloptr)
# my 2 models:
acc_glmer <- lmer_alt(ACC ~ Language*Switching +
(Language||Subject) + (Switching||Subject) +
(Language||Word) + (Switching||Word),family = "binomial",expand_re = TRUE,progress = TRUE,data = data_Acc)
RT_lmer <- lmer_alt(RT ~ Language + Switching +
(Language||Subject) + (Switching||Subject) +
(Language||Word) + (Switching||Word),data = data_RT)
# An example of the way I've tried to run the all_fits for both:
RT_lmer_all_fit <- all_fit(m = RT_lmer,meth_tab = cbind(optimizer = rep(c("bobyqa","Nelder_Mead","optimx","nloptwrap","nmkbw"),c(1,1,2,1)),method = c("","","nlminb","L-BFGS-B","NLOPT_LN_NELDERMEAD","NLOPT_LN_BOBYQA","")),verbose = TRUE,maxfun = 1000000)
我也尝试过在模型语法中添加all_fit
,但它仍然没有真正为我提供所有可能的优化程序的结果:
RT_lmer <- lmer_alt(RT ~ Language + Switching +
(Language||Subject) + (Switching||Subject) +
(Language||Word) + (Switching||Word),all_fit = TRUE,data = data_RT)
任何建议或指导将不胜感激,谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。