Pourquoi ma courbe ROC ressemble-t-elle à un V?
newpred <- c(1, 0 ,0 ,1 ,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0,
0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0,0, 1, 0, 0,
0, 0,0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0,
0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0,
1,0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1,
1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0)
newlab <- c(0, 0 ,0 ,0 ,0 ,0 ,0 ,1 ,0 ,0 ,0 ,0 ,0 ,0,
0, 0 ,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0 ,0, 1, 1, 0, 0, 0, 0, 0, 0, 1,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 1 ,0, 0 ,0, 0 ,0, 0 ,1, 0 ,0, 0 ,0, 0 ,0,
0, 0 ,1 ,0 ,0 ,0 ,0 ,0 ,0 ,1,
0 ,1, 0 ,1, 0 ,0, 0 ,0, 0 ,0, 0 ,0, 0 ,0, 0 ,0)
Ainsi, le premier vecteur sont mes prédictions et le second vecteur est la référence. Je ne comprends pas pourquoi ma courbe ressemble à un V. Je n'ai jamais vu une courbe ROC ressembler à ça! Mon conseiller veut que j'ajoute des points pour rendre le graphique plus lisse/plus incurvé en ajoutant plus de points. J'ai essayé de tracer à l'aide de pROC mais les seuls arguments que je pourrais ajouter étaient la prédiction et la référence.
J'ai aussi essayé avec ROCR
print.cutoffs.at=seq(0,1,by=0.1), text.adj=c(-0.2,1.7))
Comment puis-je lisser la courbe ou ajouter plus de points?
Avez-vous seulement une seule variable indépendante? Et est-ce binaire variable? – Dason
Oui c'est une seule variable indépendante qui est binaire –
Alors c'est déjà aussi lisse que ça va l'obtenir – Dason