Je veux calculer la courbe de Roc puis l'AUC à partir du modèle discriminant linéaire. Sais-tu comment je peux faire ça? ici il y a le code:Courbe de Roc dans l'analyse discriminante linéaire avec R
##LDA
require(MASS)
library(MASS)
lda.fit = lda(Negative ~., trainSparse)
lda.fit
plot(lda.fit)
###prediction on the test set
lda.pred=predict(lda.fit,testSparse)
table(testSparse$Negative,lda.pred$class)
@calimo J'ai essayé ce code: > rocplot = function (pred, vérité, ...) { + predob = prédiction (préd, vérité) + perf = performance (predob, "tpr", "fpr") + intrigue (perf, ...) +} > yhat.opt = prévoir (lda.fit , testSparse, décision. values = TRUE) > fitted.opt = attributs (yhat.opt) $ decision.values > par (mfrow = c (1, 2)) > rocplot (ajusté.opt, testSparse ["Négatif"], principal = "Training Data"), mais il apparaît alors cette erreur: Erreur de prédiction (pred, truth): Le format des prédictions est invalide. –
Possible copie de [Comment calculer AUC avec le paquet ROCR] (http://stackoverflow.com/questions/41523761/how-to-compute-auc-with-rocr-package) –