微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

朴素贝叶斯中的因子 (0)?

如何解决朴素贝叶斯中的因子 (0)?

我正在尝试进行朴素贝叶斯模型预测,无论我尝试什么,结果都是:

头(nb_prey) 因子(0) 级别: str(nb_prey) 0 水平的因子:

这是我的代码

 intrain <- createDataPartition(y = data.df$left,p= 0.7,list = FALSE)
    training_set <- data.df[intrain,]
    test_set <-data.df[-intrain,]
    dim(training_set)
    dim(test_set)
    str(test_set)
    test_set$satisfaction_level <- 
    as.factor(test_set$satisfaction_level)

    test_set$last_evaluation <- 
    as.factor(test_set$last_evaluation)

    test_set$number_project <- 
    as.factor(test_set$number_project)

    test_set$average_montly_hours <- 
    as.factor(test_set$average_montly_hours)

    test_set$time_spend_company <- 
    as.factor(test_set$time_spend_company)

    test_set$left <- as.factor(test_set$left)

    # Training the Naive Bayesian Classifier
    nb_model <- naiveBayes(left ~ .,data = training_set)
    nb_model

    # Predict the new input data based on Naive Bayesian 
    Classifier
    posterior = predict(nb_model,newdata= test_set,type = "raw")
    head(posterior)
    str(posterior)
    nb_prey = predict(nb_model,type ="class")
    head(nb_prey)
    str(nb_prey)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。