2017-08-25 6 views
0

dredge results snapshot J'utilise la fonction de drague dans le paquet MuMin pour trouver plusieurs combinaisons de facteurs en utilisant la régression logistique.Courbes ROC et AUC de combinaisons de modèles multiples dans R

library(MuMIn) 
AA <- dredge(Forward.model,evaluate = TRUE,rank = "AIC",m.lim = c(8,13),trace=2) 
write.xlsx(AA,File location) 

Cela donne environ 10000 combinaisons de modèles différentes. Maintenant, je veux calculer l'ASC de toutes ces combinaisons. Y a-t-il un paquet dans R qui peut le faire? Je ne suis pas très familier avec les boucles d'écriture dans l'affaire R.

+0

Pouvez-vous indiquer quelle est la sortie de la fonction «dredge»? Ou comment ça ressemble – R18

+0

J'ai édité l'article original et le lien partagé pour la sortie que je reçois de la fonction de drague. – adnan1001

Répondre

0

Je procédez comme suit:

1)Pour chacun des modèles obtenir les valeurs prévues pour chacun des échantillons. Soit pred.mat la matrice avec les prédictions où chaque ligne représente un individu et chaque colonne différents modèles et y le vecteur avec la variable de réponse dichotomique.

2)Calculer l'AUC pour chacun des modèles utilisant:

# Load pROC library (install it if not) 
     library(pROC) 
    # Compute the AUC values 
     auc.val <- apply(pred.mat,2,function(x)roc(pred=x,resp=y)$auc) 

Ainsi, auc.val présentera les valeurs de l'ASC pour chacun des modèles.