Просмотр исходного кода

Adding random yoffset to ROC plots

Andrej 5 дней назад
Родитель
Сommit
c6fb93a3a8
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      R/roc.R

+ 4 - 3
R/roc.R

@@ -272,9 +272,10 @@ simple.plotROCgg<-function(df,vars,cols,x=0.7,y=0.3,unit="ml",precise="FALSE",ta
          sAUC=simple.sAUC(roc)
          lab <- base::sprintf("[%s] AUC: %.2f (+- %.2f), OPT THR: %.2f",
                            var, auc, sAUC, roc_metrics$threshold)
-         off=0.05*stats::runif(1)
-         g<-g+ggplot2::geom_line(ggplot2::aes(x=!!(roc$FPR+off),y=!!roc$TPR,color=!!lab))
-         aes_p=ggplot2::aes(x=!!(roc_metrics$FPR+off),y=!!roc_metrics$TPR,color=!!lab)
+         xoff=0.05*stats::runif(1)
+         yoff=0.05*stats::runif(1)
+         g<-g+ggplot2::geom_line(ggplot2::aes(x=!!(roc$FPR+xoff),y=!!(roc$TPR+yoff),color=!!lab))
+         aes_p=ggplot2::aes(x=!!(roc_metrics$FPR+xoff),y=!!(roc_metrics$TPR+yoff),color=!!lab)
          g<-g+ggplot2::geom_point(aes_p,size=4,shape=1,show.legend=FALSE)
          colors_used<-base::c(colors_used,col)
          cvalues<-base::c(cvalues,lab)