您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么用pROC包繪制ROC曲線”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“怎么用pROC包繪制ROC曲線”文章能幫助大家解決問題。
R包pROC可以進行ROC曲線分析,涉及的主要函數是roc函數和plot.roc函數:
以自帶數據為例:
> library(pROC) > data("aSAH") > head(aSAH,10) gos6 outcome gender age wfns s100b ndka 29 5 Good Female 42 1 0.13 3.01 30 5 Good Female 37 1 0.14 8.54 31 5 Good Female 42 1 0.10 8.09 32 5 Good Female 27 1 0.04 10.42 33 1 Poor Female 42 3 0.13 17.40 34 1 Poor Male 48 2 0.10 12.75 35 4 Good Male 57 5 0.47 6.00 36 1 Poor Male 41 4 0.16 13.20 37 5 Good Female 49 1 0.18 15.54 38 4 Good Female 75 2 0.10 6.01
根據數據顯示內容,選擇:s100b對outcome進行分析
> outcome=roc(response=aSAH$outcome,predictor = aSAH$s100b) > outcome Call: roc.default(response = aSAH$outcome, predictor = aSAH$s100b) Data: aSAH$s100b in 72 controls (aSAH$outcome Good) < 41 cases (aSAH$outcome Poor). Area under the curve: 0.7314
基于返回結果繪制ROC曲線
plot.roc(outcome)
簡單進行美化
> plot.roc(outcome,col="red",print.auc =TRUE,print.auc.col = "darkgreen",auc.polygon = TRUE,auc.polygon.col = "pink")
關于“怎么用pROC包繪制ROC曲線”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。