2016-12-09 3 views
1

Ich verwende den folgenden Code, um die ROC-Kurve nach dem Ausführen der logistischen Regression zu zeichnen.pROC - Skalierung des ROC-Diagramms ändern

fit1 <- glm(formula=GB160M3~Behvscore, data=eflscr,family="binomial", na.action = na.exclude) 
prob1=predict(fit1, type=c("response")) 
eflscr$prob1 = prob1 

library(pROC) 
g1 <- roc(GB160M3~prob1, data=eflscr, plot=TRUE, grid=TRUE, print.auc=TRUE) 

Die ROC-Kurven sieht wie folgt aus (siehe Link unten) aufgetragen

enter image description here

  1. Die x-Achse Skala die nicht füllen, die Grafik.
  2. Wie kann ich die X-Achse zu Bericht 1 ändern - speziell?

Antwort

1

1) Folgende Lauf vor dem Plotten.

par(pty="s") 

(By the way Ich gehe davon aus Sie einen quadratischen Grundstück wollen, in der Regel als ROC-Kurven sind)

2) Verwenden Sie die xlab Argument wie Sie mit einem normalen plot.

plot(g1, xlab = "1 - Specificity") 
+0

Danke Joe. Lass mich das versuchen – Manfred

+0

Eine zusätzliche Frage. Wie ändere ich den tatsächlichen Maßstab? Im Moment ist es in absteigender Reihenfolge von 1 bis 0. Ich will es von 0 bis 1. – Manfred

+0

Ändern Sie es nicht! Die x-Achse repräsentiert die falsche positive Rate, weshalb es 1-Spezifität und nicht nur Spezifität ist. Sonst ist es keine ROC-Kurve mehr. – Joe

2
  1. standardmäßig proc setzt asp = 1 das Grundstück ist quadratisch und sowohl Sensitivität und Spezifität ist im gleichen Maßstab zu gewährleisten. Sie können es auf NA oder NULL setzen, um die Achse freizugeben und das Diagramm zu füllen, aber Ihre ROC-Kurve wird verformt.

    plot(g1, asp = NA) 
    

    Mit par(pty="s") wie von Joe vorgeschlagen ist wahrscheinlich ein besserer Ansatz

  2. Dies ist eine reine Kennzeichnung Problem: beachten Sie, dass die x-Achse geht von 1 auf 0 abnimmt, was genau das ist das gleiche wie 1 Plotten -Spezifität auf einer zunehmenden Achse. Sie können das legacy.axes-Argument auf TRUE setzen, um das Verhalten zu ändern, wenn das Standardverhalten Sie stört.

    plot(g1, legacy.axes = TRUE) 
    
Verwandte Themen