我正在R中使用插入符号来构建几个分类模型。我想为此目的使用逻辑回归,但我一直在模型中遇到失败。这是我对逻辑回归和输出的要求:
train_control = trainControl(method='cv', number = 7, allowParallel = TRUE)
glm_model = caret::train(label ~., data=xtrain, method='glm',
family=binomial(link='logit'),
verbose=TRUE, trControl=train_control)
Something is wrong; all the Accuracy metric values are missing:
Accuracy Kappa
Min. : NA Min. : NA
1st Qu.: NA 1st Qu.: NA
Median : NA Median : NA
Mean :NaN Mean :NaN
3rd Qu.: NA 3rd Qu.: NA
Max. : NA Max. : NA
NA's :1 NA's :1
Error: Stopping
In addition: Warning message:
In nominalTrainWorkflow(x = x, y = y, wts = weights, info = trainInfo, :
There were missing values in resampled performance measures.
我已经多次发生这种情况,有时它会起作用,但通常我会得到这种结果。我也尝试使用“ plr”方法获得相同的结果。奇怪的是,我可以直接使用R中的“ glm”调用,并且可以正常工作。
glm_model = glm(label ~., family=binomial(link='logit'), data=xtrain)
Warning messages:
1: glm.fit: algorithm did not converge
2: glm.fit: fitted probabilities numerically 0 or 1 occurred
插入符号在做什么?