| gg_roc.rfsrc | R Documentation |
Computes sensitivity (true positive rate) and specificity (1 - false positive
rate) across all prediction thresholds for one class of a classification
rfsrc or
randomForest object.
## S3 method for class 'rfsrc'
gg_roc(object, which_outcome, oob = TRUE, ...)
object |
A classification |
which_outcome |
Integer index or character name of the class for which
the ROC curve is computed. For binary forests this is typically |
oob |
Logical; if |
... |
Extra arguments (currently unused). |
A gg_roc data.frame with one row per unique prediction
threshold and columns:
Sensitivity (true positive rate) at each threshold.
Specificity (true negative rate) at each threshold.
The observed class label for each observation.
Pass to calc_auc for the area under the curve.
plot.gg_roc, calc_roc,
calc_auc,
rfsrc,
randomForest
## ------------------------------------------------------------
## classification example
## ------------------------------------------------------------
## -------- iris data
rfsrc_iris <- rfsrc(Species ~ ., data = iris)
# ROC for setosa
gg_dta <- gg_roc(rfsrc_iris, which_outcome = 1)
plot(gg_dta)
# ROC for versicolor
gg_dta <- gg_roc(rfsrc_iris, which_outcome = 2)
plot(gg_dta)
# ROC for virginica
gg_dta <- gg_roc(rfsrc_iris, which_outcome = 3)
plot(gg_dta)
## -------- iris data
rf_iris <- randomForest::randomForest(Species ~ ., data = iris)
# ROC for setosa
gg_dta <- gg_roc(rf_iris, which_outcome = 1)
plot(gg_dta)
# ROC for versicolor
gg_dta <- gg_roc(rf_iris, which_outcome = 2)
plot(gg_dta)
# ROC for virginica
gg_dta <- gg_roc(rf_iris, which_outcome = 3)
plot(gg_dta)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.