R d'erreur qui dit “les Modèles n'étaient pas tous équipés de la même taille de dataset”

J'ai créé deux modèles linéaires généralisés comme suit:

glm1 <-glm(Y ~ X1 + X2 + X3, family=binomial(link=logit))

glm2 <-glm(Y ~ X1 + X2, family=binomial(link=logit))

J'utilise ensuite la anova fonction:

anova(glm2,glm1)

mais un message d'erreur:

"Erreur dans l'analyse de la variance.glmlist(c ((liste d'objet),dotargs), la dispersion = dispersion :

les modèles n'étaient pas tous équipés de la même taille de dataset"

Qu'est-ce que cela signifie et comment puis-je résoudre ce problème? J'ai attached l'ensemble de données au début de mon code pour les deux modèles qui ont un travail hors du même ensemble de données.

Sur une note de côté, ne pas utiliser de attach().
Aussi, je suis en supposant que vous avez utilisé glm(Y~X1...) et pas seulement (Y~X1...)? Et pourquoi avez-vous des virgules séparant les variables?
Oui j'ai utilisé. Des excuses que je n'ai pas poster ici correctement avant. Toute idée de ce qui pourrait être mauvais?
Sans voir de vos données ou de code, pas de. À l'aide de attach pourrait certainement causer ce problème.
vous avez besoin d'utiliser data=YourData dans le glm, et vous ne pouvez pas utiliser des virgules pour séparer les variables comme ça.

OriginalL'auteur REnthusiast | 2013-08-22