Plusieurs courbes ROC dans un terrain ou une ROCR
Est-il possible de tracer la courbe roc pour les différentes classificateurs dans la même parcelle à l'aide de la ROCR paquet? J'ai essayé:
>plot(perf.neuralNet, colorize=TRUE)
>lines(perf.randomForest)
Mais j'obtiens:
Error en as.double(y) :
cannot coerce type 'S4' to vector of type 'double'
Merci!
Vous devez vous connecter pour publier un commentaire.
Le problème avec votre
lines
approche est qu'il n'y a pas de génériqueS4
lignes de la fonction pour un objet de la classeperformance
définis dans leROCR
paquet. Mais vous pouvez utiliser le générique de la fonction plot comme vous l'avez fait avec un supplément deadd = TRUE
argument. Par exemple, c'est en partie à partir de l'exemple de la page de?plot.performance
:OU, vous pouvez stocker toutes vos prédictions dans une matrice et de faire toutes les étapes ultérieures de l'un:
Btw, si pour une raison vraiment envie de
lines
de tracer consécutives courbes ROC vous avez à faire qch. comme ceci:Écho @adibender, et l'ajout d'un commentaire: l'exemple ne couvre pas comment définir différentes couleurs pour chaque courbe à l'aide de la seconde (de la parcelle à la fois) approche. Dans ce cas, passer le col comme une liste:
R a des fonctions pour dessiner plusieurs parcelles dans une fenêtre. Et si le logiciel ne prend pas en charge plusieurs parcelles dans une fenêtre,vous pouvez résoudre le problème avec les instruments de base de R. d'Autre moyen: Exemple de plusieurs ROCs
Article avec ce script:Un exemple de courbes ROC comploter avec ROCR