我正在尝试在 R 中使用随机森林对一些 kaggle 数据进行分类,但是每当我尝试使用我创建的模型时,我都会收到以下错误。
Error in predict.randomForest(fit, newdata = test, type = "class") :
Type of predictors in new data do not match that of the training data
我完全不知道这个错误的原因,谷歌并没有提供太多帮助。任何帮助或见解将不胜感激。下面给出了简单的代码片段,它是对 kaggle 问题之一的响应。
fit = randomForest(as.factor(IsBadBuy) ~ VehicleAge + WheelTypeID + Transmission + WarrantyCost + VehOdo + Auction,
data=training, importance=TRUE, do.trace=100, keep.forest=TRUE)
prediction = predict(fit, newdata=test, type='class')
t = table(observed=test[, 'IsBadBuy'], predict=prediction)