R语言随机森林randomforrest预测新的数据集,提示新的因素水平没有出现在培训数据中New factor levels not present in the training data

随机森林预测新的数据集,提示新的因素水平没有出现在培训数据中

train.wenjian2.for1.p<-predict(train.all1.2.values.for1,wenjian2)
Error in predict.randomForest(train.all1.2.values.for1, wenjian2) : 
  New factor levels not present in the training data

希望大神指点一下解决方案,谢谢

str(wenjian2)检查一下你的特征里是否含有数值变量的特征被弄成factor了,如果有,训练集和测试集均转换为数值即可