calculateROCStat.Rd
Calculates the ROC curve from user data and writes it to a JSON file for importing into the common model repository. Binary response only.
calculateROCStat(
targetName,
targetPredicted,
validadedf = NULL,
traindf = NULL,
testdf = NULL,
targetEventValue = 1,
label.ordering = c(0, 1),
path = "./",
noFile = FALSE
)
target variable column name (actuals)
target variable predicted probability column name
data.frame
where the first column in the yActual (labels/value) and the second is yPrediction (target probability)
data.frame
where the first column in the yActual (labels/value) and the second is yPrediction (target probability)
data.frame
where the first column in the yActual (labels/value) and the second is yPrediction (target probability)
target class name for ROC reference, if model is nominal, all other class will be counted as "not target"
The default ordering (cf.details) of the classes can be changed by supplying a vector containing the negative and the positive class label. See ROCR::prediction()
default to current work dir
if you don't want to write to a file, only the output
list
that reflects the 'dmcas_roc.json'
'dmcas_roc.json' file written to path
df <- data.frame(label = sample(c(1,0), 6000, replace = TRUE),
prob = runif(6000),
partition = rep_len(1:3, 6000)) ## partition will be ignored since it is 3rd column
calculateROCStat(targetName = "label",
targetPredicted = "prob",
df[df$partition == 1, ],
df[df$partition == 2, ],
df[df$partition == 3, ],
noFile = TRUE)