auc: Area under curve of predicted binary response

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/auc.R

Description

Takes in actual binary response and predicted probabilities, and returns auc value

Usage

1
auc(y, yhat)

Arguments

y

actual binary response

yhat

predicted probabilities corresponding to the actual binary response

Details

Area under the receiver operating characteristic (ROC) curve is the most sought after criteria for judging how good model predictions are.

auc function calculates the true positive rates (TPR) and false positive rates (FPR) for each cutoff from 0.01 to 1 and calculates the area using trapezoidal approximation. A ROC curve is also generated.

Value

area under the ROC curve

Author(s)

Akash Jain

See Also

accuracy, ks, iv, gini, splitdata

Examples

1
2
3
4
5
6
# A 'data.frame' with y and yhat
df <- data.frame(y = c(1, 0, 1, 1, 0, 0, 1, 0, 1, 0),
                 yhat = c(0.86, 0.23, 0.65, 0.92, 0.37, 0.45, 0.72, 0.19, 0.92, 0.50))

# AUC figure
AUC <- auc(y = df[, 'y'], yhat = df[, 'yhat'])

Example output



StatMeasures documentation built on May 2, 2019, 1:44 p.m.