在使用batchtools在多个数据集上对不同模型进行基准测试之后,是否有一种方法可以检索所有预测,然后在一个图上生成roc曲线,而不是同时生成各种roc曲线?
我能够提取单个预测,然后为每个模型和每个数据集绘制roc曲线。我想从基准结果中检索所有预测,然后在1个图中生成多个roc曲线。
result = reduceResultsList(ids = c(c(1:284), c(286:318)), reg = regis, missing.val = NA)
Reducing [=========================================================================>] 100% eta: 0s>
df=generateThreshVsPerfData(result[[1]][["results"]][["rabe_166"]][["classif.logreg"]]$pred,measures= list(fpr,fnr, mmce))
plotROCCurves(df)
df1=generateThreshVsPerfData(result[[1]][["results"]][["rabe_166"]][["classif.randomForest"]]$pred,measures= list(fpr,fnr, mmce))
plotROCCurves(df1)
df2=generateThreshVsPerfData(result[[1]][["results"]][["elusage"]][["classif.logreg"]]$pred,measures= list(fpr,fnr, mmce))
plotROCCurves(df2)
df3=generateThreshVsPerfData(result[[1]][["results"]][["elusage"]][["classif.randomForest"]]$pred,measures= list(fpr,fnr, mmce))
plotROCCurves(df3)
任何建议都会非常有帮助。