使用插入符号R进行逻辑回归的错误

时间:2020-10-22 18:14:36

标签: r logistic-regression r-caret

我正在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 

插入符号在做什么?

0 个答案:

没有答案