【发布时间】:2020-07-08 21:54:18
【问题描述】:
这是有错误的那一行:
predicted <-predict(fit, test_data)
这是测试收入预测模型的代码
我得到的错误是:
model.frame.default 中的错误(条款,新数据,na.action = na.action, xlev = object$xlevels) :因素教育有新的第 10 级, 11、12、1-4、5-6、7-8、9、Assoc-acdm、Assoc-voc、 学士, 博士, HS-grad, 硕士, Preschool, Prof-school, 某大学
【问题讨论】:
-
看起来你用一组特定的教育级别训练了你的模型,并且新数据具有训练没有看到的新级别:如果你想要,请提供所有可能级别的训练数据模型进行预测。
-
至此,如果您将
str(df)用于您的训练模型和test_data共享可能会有所帮助。 -
别着急,我得到了解决方案,下面回答了。
标签: r