J'essaie de tracer une courbe ROC pour mon modèle de régression glmnet
. Pour ce faire, je suis en train de prédire en utilisant le type = « réponse » en prédire la fonction:Impossible de spécifier type = "response" dans la fonction de prédiction de Caret
pred_glmnet_s10_2class <- predict(model_train_glmnet_s10_2class,
newdata=testing_s10_2class,
s = "model_train_glmnet_s10_2class$finalModel$lambdaOpt",
type="response")
et je reçois l'erreur suivante:
Error in predict.train(model_train_glmnet_s10_2class, newdata = testing_s10_2class, : type must be either "raw" or "prob"
Mes prédictions et les étiquettes de classe sont binaires 0 et 1 et ont été factorisés. Toute aide est vraiment appréciée. En outre, des idées sur la façon de tracer AUC (zone sous courbe ROC) vs nombre de fonctionnalités? Merci!
Pouvez-vous fournir un [exemple reproductible minimal] (http://stackoverflow.com/questions/5963269/how -à-faire-un-grand-r-reproductible-exemple)? – shayaa
Pour vos questions de suivi sur les AUC, qu'avez-vous essayé? – steveb
'prédire' est générique. Vous devez connaître la classe de 'model_train_glmnet_s10_2class'. Ensuite, vous pouvez déterminer laquelle des nombreuses fonctions 'prédictives 'que vous utilisez réellement. Il est possible qu'il n'y ait pas de 'type =" réponse "' à cette classe d'objet. –