【发布时间】:2020-04-11 17:26:41
【问题描述】:
我正在建立一个广义逻辑回归模型,如下所示:
library(mlbench)
data(PimaIndiansDiabetes)
library(caret)
trControl <- trainControl(method = "repeatedcv",
repeats = 3,
classProbs = TRUE,
number = 10,
savePredictions = TRUE,
summaryFunction = twoClassSummary)
caret_model <- train(diabetes~.,
data=PimaIndiansDiabetes,
method="glm",
trControl=trControl)
然后我想执行Anova类型II和III测试:
library(car)
car::Anova(caret_model , type=2)
我收到以下错误:
UseMethod("vcov") 中的错误:没有适用于 'vcov' 的方法 应用于“c('train', 'train.formula') 类的对象
但是,如果我使用函数glm 来构建模型,那就没问题了:
glm_fit <- glm(diabetes~., data=PimaIndiansDiabetes, family=binomial)
car::Anova(glm_fit, type=2)
那么,如何在我的caret 模型上执行Anova 类型 II 和 III 测试?
【问题讨论】:
标签: r logistic-regression r-caret anova