美文网首页R语言学习生物信息学R语言源码
利用ModelMetrics包计算模型的常用参数

利用ModelMetrics包计算模型的常用参数

作者: 灵活胖子的进步之路 | 来源:发表于2020-12-07 00:30 被阅读0次

既可以直接用预测值和实际值来计算模型的各个参数,还可以直接把模型放进去直接计算,可以用来计算的模型包括以下: 'glm', 'randomForest', 'glmerMod', 'gbm', 'rpart'。

library(ModelMetrics)

data(testDF)
str(testDF)
测试数据集

可以看到,Y为结局比那里,为二分类,而x1及x2为数值型变量

glmModel <- glm(y ~ ., data = testDF, family="binomial")#构建logistic回归
Preds <- predict(glmModel, type = 'response')#利用predict函数构建预测概率向量
head(Preds)
预测概率
auc(testDF$y, Preds)#利用实际值及预测概率计算AUC值
#0.9872666
auc(glmModel)#直接利用回归方程计算AUC值
#0.9872666
brier(testDF$y, Preds)#利用实际值及预测概率计算brier值
#0.04788846
brier(glmModel)#直接利用回归方程计算AUC值
#0.04788846

kappa(testDF$y, Preds, cutoff = 0.5)#计算kappa值
#0.8506826
confusionMatrix(testDF$y, Preds, cutoff = 0.5)
混合矩阵

相关文章

网友评论

    本文标题:利用ModelMetrics包计算模型的常用参数

    本文链接:https://www.haomeiwen.com/subject/luxzwktx.html