la drague de la fonction d'erreur - package R MuMln
Je dois faire des analyses statistiques sur un ensemble de données. Je voudrais créer tous les modèles possibles et de les tester avec de la suceuse de fonction, mais il ne fonctionne pas.
En effet, lorsque je tape:
glm1<-glm(presabs~dca1+dca2+se1+se2, family=binomial(logit))
dredge(glm1)
J'ai eu cette erreur:
Erreur in dredge(glm1) :
'global.model''s 'na.action' argument is not set and options('na.action') is "na.omit"
Quelqu'un peut m'aider?
OriginalL'auteur Mornor | 2014-08-13
Vous devez vous connecter pour publier un commentaire.
Je sais que cela a été résolu, cependant je suis tombé sur le même problème et pense qu'il y a une meilleure façon.
De la question avec l'aide de
options(na.action = "na.fail")
est qu'il modifie les paramètres globaux de R. Si vous avez une grande script en changeant les paramètres globaux pourrait avoir une incidence sur d'autres sections de votre code où vous implicitement compter sur R les paramètres par défaut. Il y a deux façons d'éviter cela:dredge
modifier les paramètres viaoptions(na.action = "na.omit")
.OU de la meilleure façon...
glm1<-glm(presabs~dca1+dca2+se1+se2, family=binomial(logit), na.action = "na.fail")
OriginalL'auteur Luke Singham
Voir
?dredge
:Si vous passez la deuxième ligne, votre décrite erreur apparaît, car les modèles sont adaptés à différents ensembles de données (en raison de l'enlèvement du NAs).
Vous pourriez modifier cette intégrer la réponse ci-dessous qui est une meilleure façon de le faire.
OriginalL'auteur EDi