如何获得R中的预测精度?

米沙科布

我尝试使用“ cyl”作为因子变量来预测“ mtcars”数据中的“ cyl”:

data(mtcars)
mtcars$cyl <- as.factor(mtcars$cyl)

我将数据集分为“训练”和“测试”:

inTrain = inTrain <- createDataPartition(y=mtcars$cyl,p=0.75, list=FALSE)
training = mtcars[ inTrain,]
testing = mtcars[-inTrain,]

并拟合随机森林模型:

modelRF <- train(cyl ~ .,method="rf",data=training)
predRF <- predict(modelRF,testing)

目前,我尝试使用confusionMatrix函数获得预测准确性:

confusionMatrix(testing$cyl, predict(predRF, newdata = testing))

...但我不断收到此错误:

Error in UseMethod("predict") : 
no applicable method for 'predict' applied to an object of class "factor"

我究竟做错了什么?有没有更好的方法来获得预测精度?

斯蒂芬·科拉萨(Stephan Kolassa)

您似乎有些困惑。从定义上讲,这predRF已经一个预测-这不是您可以有意义地应用的内容predict()因此,您将获得混乱矩阵,如下所示:

> confusionMatrix(testing$cyl,predRF)
Confusion Matrix and Statistics

          Reference
Prediction 4 6 8
         4 2 0 0
         6 0 1 0
         8 0 0 3

另外,inTrain = inTrain <-尽管从句法上看,行的开头看起来有些奇怪。我强烈建议您仔细查看您的代码,因为我怀疑那里可能还隐藏着一些错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获得R中连续变量的随机森林预测精度

来自分类Dev

如何获得多标签预测的正确精度?

来自分类Dev

如何从R中的线性模型获得1000个预测?

来自分类Dev

如何在pyspark中获得模型的预测

来自分类Dev

R 中的 Keras:高精度模型预测相同的输出类别

来自分类Dev

如何获得蜂巢中的毫秒精度?

来自分类Dev

如何获得预测概率?

来自分类Dev

如何计算 OneVsRestClassifier 的预测精度?

来自分类Dev

如何获得类型的精度?

来自分类Dev

如何在sklearn中获得关于隔离林的顶级预测

来自分类Dev

如何在pystan中获得预测后验?

来自分类Dev

如何从这些预训练模型中获得预测?

来自分类Dev

分支预测如何影响R中的性能?

来自分类Dev

如何获得simpleRNN的多重预测

来自分类Dev

预测R / SparkR和精度的新值

来自分类Dev

MongoDB:如何在查询中获得N个小数精度

来自分类Dev

如何获得双精度符号?

来自分类Dev

R中的GLM预测

来自分类Dev

R-如何进行分组回归并获得预测值?

来自分类Dev

在R中进行knn分类之后,如何获得每个测试用例的预测列表?

来自分类Dev

如何获得R中所有数据的实际分类和预测分类?

来自分类Dev

如何获得预测的班级而不是班级概率?

来自分类Dev

如何获得xgboost预测的类别标签?

来自分类Dev

如何仅获得概率大于x的预测

来自分类Dev

如何获得模型预测的最后索引?

来自分类Dev

如何获得分类模型的预测概率?

来自分类Dev

如何以用户输入的值获得预测?

来自分类Dev

如何使用预测为R中的预测数据计算标准误差

来自分类Dev

R:如何从RSSL中的逻辑回归输出预测的概率

Related 相关文章

热门标签

归档