【问题标题】:How to get predicted column in R如何在R中获得预测列
【发布时间】:2018-03-24 03:05:44
【问题描述】:

我正在使用朴素贝叶斯包在 R 中研究机器学习模型。

以下是模型框架' readFromCsv 包含多个具有有效值的行和列。

model <- naiveBayes(student~ ., data = studentDataSet)

我做预测,这给了我一个类作为预测。

predict(model, studentDataSet[1:10,], type = "class")

但是,我想要实现的是从预测的班级中获取整个列的详细信息,例如班级、学生、分数、成绩等,是数据集中的行列表,我想从预测中获取所有值柱子。

感谢您的任何建议。

【问题讨论】:

  • 我不太确定你是否理解分类的机制,但你可以简单地将你的预测结果和数据与rbind(predictions, studentDataSet[1:10,]合并

标签: r naivebayes


【解决方案1】:

如果 studentDataSet_test 是您要预测的数据框,那么:

studentDataSet_test$prediction <- predict(model, studentDataSet_test, type = "class")
print(studentDataSet_test)
# This will print all details with the prediction

【讨论】:

    猜你喜欢
    • 2015-01-27
    • 2016-05-07
    • 2019-04-28
    • 2013-08-17
    • 1970-01-01
    • 2014-07-03
    • 2014-10-27
    • 2016-11-06
    相关资源
    最近更新 更多