종양 대 법선을 예측하는 분자 집합에 대해 로지스틱 회귀 모델을 실행 한 후 다음과 같은 예측을했습니다.AUC 예기치 않은 값
Predicted class
T N
T 29 5
Actual class
N 993 912
내가 예측> 0 (양수)로 예측 < 0 (음수)에서부터 스코어들의리스트를 가지고있다. 그럼 내 data.frame
에있는 다른 칼럼에 모델에서 예측 한 라벨 (1 == 종양과 0 == 법선)을 표시했습니다. 사용
pred = prediction(prediction, labels)
roc = performance(pred, "tpr", "fpr")
plot(roc, lwd=2, colorize=TRUE)
: 나는 다음과 같은 방법으로 library(ROC)
를 사용하여 ROC를 계산하기 위해 노력
roc_full_data <- roc(labels, prediction)
rounded_scores <- round(prediction, digits=1)
roc_rounded <- roc(labels, prediction)
전화 :
roc.default(response = labels, predictor = prediction)
Data: prediction in 917 controls (category 0) < 1022 cases (category1).
Area under the curve: 1
AUC 1로 동일 내가 아니에요 AUC가 1과 동등하다는 것이 매우 드물기 때문에 모든 결과가 올바르게 해석되었거나 결과가 잘못 해석 될 수 있습니다.
아무도 도와 줄 수 있습니까?
정확히 이러한 기능을 수행 했습니까? [재현 가능한 예] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) 매우 도움이 될 것입니다. – MrFlick
아마도 auc (roc (pred, labels))와 같은 것을 할 필요가 있을까요? – Fernando