gpt4 book ai didi

r - 无法在 R 中使用插入符号来 extractPrediction

转载 作者:行者123 更新时间:2023-11-30 09:38:17 27 4
gpt4 key购买 nike

我完全陷入了随机森林分类模型的困境,因为我无法提取预测。我真的没有线索了:

predict(forest.model1, titanic.final.test)

就像一个魅力,同时

extractPrediction(list(forest.model1), testX=titanic.final.test[,-2], testY=titanic.final.test[,2])

这应该是等价的,给了我这个错误:

Error in predict.randomForest(modelFit, newdata) : 
variables in the training data missing in newdata

这是我的 trainControl:

forest.fitControl <- trainControl( method = "repeatedcv", repeats = 5, 
summaryFunction = twoClassSummary, classProbs=TRUE,
returnData=TRUE, seeds=NULL, savePredictions=TRUE, returnResamp="all")

有什么想法吗?

最佳答案

测试和训练需要具有相同的结构(即所有相同的列)。所以我唯一的猜测是,否定第二列会导致与用于训练模型的数据不同的结构。如果不查看训练数据与测试数据帧的结构,很难知道。

查看代码后编辑:从您的存储库重新创建了这个...当然它不应该是您为 testX 提取并用于 testY 的第一列。像这样的东西:

extractPrediction(list(forest.model1), testX=titanic.final.test[,-1], testY=titanic.final.test[,1])

关于r - 无法在 R 中使用插入符号来 extractPrediction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20397505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com