R语言利用caret包比较ROC曲线

标签:
r语言大数据分析数据分析数据建模 |
我们之前探讨了多种算法,每种算法都有优缺点,因而当我们针对具体问题去判断选择那种算法时,必须对不同的预测模型进行重做评估。为了简化这个过程,我们使用caret包来生成并比较不同的模型与性能。
操作
加载对应的包与将训练控制算法设置为10折交叉验证,重复次数为3:
library(ROCR)
library(e1071)
library("pROC")
library(caret)
library("pROC")
control = trainControl(method = "repaetedcv",
使用glm在训练数据集上训练一个分类器
glm.model = train(churn ~ .,
使用svm在训练数据集上训练一个分类器
svm.model = train(churn ~ .,
使用rpart函数查看rpart在训练数据集上的运行情况
rpart.model = train(churn ~ .,