2014-06-06 5 views
0

J'ai apporté quelques modifications au lmer. Cela fonctionne comme il se doit mais je ne pouvais pas me débarrasser du message d'avertissement qui apparaît lorsque j'exécute le programme. J'ai ajouté les options suivantes qui permettent au programme de fonctionner sans s'arrêter mais avec le message d'avertissement. Je crois que c'est la partie check.nobs.vs.rankZ = "warningSmall". Comment pourrais-je me débarrasser de cela, des suggestions? Je vous remercie.Comment se débarrasser du message d'avertissement lmer?

lmerControl(check.nobs.vs.nlev = "ignore",check.nobs.vs.rankZ = 
    "warningSmall",check.nlev.gtreq.5 = "ignore",check.nobs.vs.nRE="ignore", 
    check.rankX = c("ignore"),check.scaleX = "ignore",check.formula.LHS="ignore", 
    ## convergence checking options 
    check.conv.grad = .makeCC("warning", tol = 1e-3, relTol = NULL), 
    check.conv.singular = .makeCC(action = "ignore",  tol = 1e-4), 
    check.conv.hess = .makeCC(action = "warning", tol = 1e-6) 

Message d'avertissement de R:

Warning message: 
    In checkZrank(reTrms$Zt, n = n, control, nonSmall = 1e+06) : 
    number of observations (=300) <= rank(Z) (=300); the random-effects parameters and the 
    residual variance (or scale parameter) are probably unidentifiable 

Répondre

0

Vous devriez essayer check.nobs.vs.rankZ="ignore".

lmerControl n'a pas besoin de préciser quoi que ce soit d'autre que les options non par défaut: un coup d'oeil rapide, ce sont vos valeurs non par défaut:

lmerControl(check.nobs.vs.nlev = "ignore",check.nobs.vs.rankZ = 
    "ignore",check.nlev.gtreq.5 = "ignore",check.nobs.vs.nRE="ignore", 
    check.rankX = c("ignore"), 
    check.scaleX = "ignore", 
    check.formula.LHS="ignore", 
    check.conv.grad = .makeCC("warning", tol = 1e-3, relTol = NULL)) 

En général, je dirais qu'il est sage de désactiver seulement les avertissements spécifiques et les erreurs que vous savez que vous souhaitez remplacer - les paramètres ci-dessus semblent qu'ils pourraient vous causer des ennuis.

Je n'ai pas vérifié cela puisque vous n'avez pas donné reproducible example ...

+0

Cela a fonctionné. J'ai également supprimé certaines des options qui n'ont pas été utilisées. – user3715532

+0

Si la réponse a fonctionné pour vous, vous êtes invités à cliquer sur la coche à côté de ma réponse pour l'accepter ... –

Questions connexes