Ошибка неиспользуемого аргумента при построении матрицы путаницы в R - PullRequest
0 голосов
/ 04 августа 2020

В настоящее время я пытаюсь запустить модель регрессии Logisti c на моем DF.

Пока я создавал новую modelframe с фактическими и прогнозируемыми значениями, я получаю следующее сообщение об ошибке.

Error
Error in confusionMatrix(as.factor(log_class), lgtest$Satisfaction, positive = "satisfied") : 
  unused argument (positive = "satisfied")

Это моя модель:

    #### Logistic regression model
    log_model = glm(Satisfaction~., data = lgtrain, family = "binomial")
    summary(log_model)
    log_preds = predict(log_model, lgtest[,1:22], type = "response")
    head(log_preds)
    log_class = array(c(99))
    for (i in 1:length(log_preds)){
      if(log_preds[i]>0.5){
        log_class[i]="satisfied"}else{log_class[i]="neutral or dissatisfied"}}
    
    ### Creating a new modelframe containing the actual and predicted values.
    log_result = data.frame(Actual = lgtest$Satisfaction, Prediction = log_class)
    lgtest$Satisfaction = factor(lgtest$Satisfaction, c(1,0),labels=c("satisfied","neutral or dissatisfied"))
    lgtest
    
    confusionMatrix(log_class, log_preds, threshold = 0.5) ####this works 

    mr1 = confusionMatrix(as.factor(log_class),lgtest$Satisfaction, positive = "satisfied") ## this is the line that causes the error
    
...