2013-10-20 16 views
7

Sadece sürümü 1,0-4 için lme4 güncellenmiş ve ben) (önce iç bükey hale benim karışık etkiler modeli, llmer çalıştırdığınızda, şimdi bu uyarıyı yazdırır:, lmer'in yeni sürümü için yinelemeleri artırır mı?

Warning message: 
In (function (fn, par, lower = rep.int(-Inf, n), upper = rep.int(Inf, : 
    failure to converge in 10000 evaluations 

Yani, arttırmayı denemek istiyorum Bunu düzeltip düzeltemeyeceğimi görmek için yineleme sayısı. (Mesajın ilk kısmı biraz opak gibi, uyarıya neyin neden olduğu hakkında hiçbir fikrim yok demeliyim). Her durumda, şimdi lmerControl() kullanmalıyım, ancak bunu uygulayamadığım belgeleri okudum. Birisi bana somutluk için nasıl yapılacağına dair belirli bir örnek verebilir mi? (Yardım dosyası yardımcı olmuyor). İşte benim modelim:

m <- lmer(RT ~ Factor1*Factor2 + (0+Factor1+Factor2|Subject) + (1|Subject) + (1|Item) + (0+Factor1+Factor2|Item), data= data) 

Çok teşekkürler!

+0

Bir hata mesajı _not_. Bu bir uyarı. –

+0

@DWin: tamam, ben – Sol

cevap

11

lmerControl işlevi, bir en iyileştirici seçmenize ve denetimler parametrelerini ona geçirmenize olanak tanır. Yineleme veya değerlendirmelerin sayısını kontrol eden parametreler işlevden işleve değişir (lmerControl yardım sayfasında açıklandığı gibi). Varsayılan optimize edici "Nelder_Mead" olduğunu ve iyileştirici seçim için değerlendirmeler sayısı 'optCtrl' parametresi listesinde "maxfun" belirterek değiştirilebilir:

m <- lmer(RT ~ Factor1*Factor2 + (0+Factor1+Factor2|Subject) + 
       (1|Subject) + (1|Item) + (0+Factor1+Factor2|Item), 
      data= data, control=lmerControl(optCtrl=list(maxfun=20000))) 

Bu ulaşılacaktır yakınsama garantisi değildir . (Benim tecrübem, varsayılan maksimum miktarın genellikle yeterli olmasıdır.) Verilerinizin modelin karmaşıklığını desteklemek için yetersiz olması veya modelin tasarımın tasarımı için yanlış bir şekilde inşa edilmesi mükemmel bir şekilde mümkündür.

+0

düzenledim Teşekkürler! Denedim, ve bu mesajı alıyorum: uyarı mesajı: checkArgs yılında ("llmer", optCtrl = listesi (maxfun = 20000)): ekstra argüman (lar) 'optCtrl' – Sol

+2

Maalesef, bu geçirilecek gerekli gözardı 'lmerControl'. –

+6

Not: Genelleştirilmiş doğrusal karışık modeller için (glmer, glmer.nb) glmerControl kullanın –

İlgili konular