我有一對夫婦在R中的技術問題有關警告和錯誤消息當模型不能收斂。模型未能R中收斂(越來越多的評價)
我對我的數據使用廣義線性混合效應模型,我得到的警告必須增加R中的評估數。我有一個8208的大數據集,23個變量(ncol)和435行。
我得到的三條消息如下。
fixed-effect model matrix is rank deficient so dropping 4 > columns/coefficients’
2. In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, :Model failed to converge with max|grad| = 0.151201 (tol = 0.001,component 7)
(function (fn, par, lower = rep.int(-Inf, n), upper = rep.int(Inf,:failure to converge in 10000 evaluations.
R中增加評估次數的語法是什麼?
如何重新調整在R參數?
我使用的模型是如下。
m0.5 <- glmer(match ~ Listgp + st.context + st.length + age + gender + (1|Listener), data = PATdata2, family = "binomial")
但是,系統提示我重新調整我的變量。
所以,我的2個問題是。
我已經嘗試過?lmerControl, getOption('mxOptions'), as.character
,但我無法復位的參數。
我在之前的帖子中讀到,我可以通過應用以下命令來增加迭代次數,glmerControl(optimizer="bobyqa", optCtrl = list(maxfun = 100000))
這是我做的,但我仍然收到了這條消息。
Warning message:
In checkConv(attr(opt, "derivs"), opt$par, ctrl = control$checkConv, :
Model failed to converge with max|grad| = 0.0061514 (tol = 0.001, component 8)
任何幫助將不勝感激。
謝謝
沙德
你能分享你的數據還是至少'summary(PATdata2)'?你應該找出爲什麼模型矩陣排名不足。 – Roland
看起來你的模型對於數據來說太複雜了。我們需要'str(PATdata2)'和'summary(m0.5)' – Thierry
感謝Roland和Thierry。我能夠通過簡化原始數據集來解決問題。 – Shad