R:错误随机森林的训练数据中不存在新因子水平

问题描述

我有一个这样的数据框:

  Lieu Temperature Rain  A B C  D
   1       12        13  1 9 3  4
   2       11        2   3 3 4  5

温度和降雨是数字,其他是因子。 我试图使用随机森林来预测数据B。之前,我已经使用过这种模型,并且取得了成功,并且我正尝试在新数据上对其进行测试。

我得到了这个错误: 预测错误(RF,newdata = df): 训练数据中没有新的因子水平

这是我在论坛上针对各种因素进行一些搜索后所尝试的:

levels(RF$forest$xlevels[["A"]]) <- levels(df_$A)

我还检查了我是否没有N / A水平。我没有NA水平。

比较水平时,我得到的RF和数据帧df相同。

我的代码仍然无法打开。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)