楼主: luckystt
5204 4

[问答] 随机森林出现error: New factor levels not present in the training data [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

90%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
142 点
帖子
9
精华
0
在线时间
19 小时
注册时间
2015-10-23
最后登录
2017-3-17

楼主
luckystt 发表于 2015-10-24 13:09:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我要用随机森林回归,预测负荷。程序如下,
ntdata1<-read.csv('C:/Users/*****ingting/Desktop/ntdata1.csv',header=TRUE)
ntdata2<-read.csv('C:/Users/*****ingting/Desktop/ntdata2.csv',header=TRUE)
library(randomForest)
ranfor<-randomForest(Load~.,data=ntdata1,ntree=1000,mtry=2,importance=TRUE)
print(ranfor)
pred<-predict(ranfor,ntdata2)
print(pred)

ntdata1,即训练样本表头是
Time StampNameLoadMax TempMin TempMax Wet BulbMin Wet Bulb
1NORTH784.15778511-79-7
2NORTH840.695986-7-14-7-14
3NORTH847.355451-4-16-5-16
4NORTH807.75612219-1716-17
5NORTH753.44318931173015
ntdata2,也即测试样本表头是
Time StampNameLoadMax TempMin TempMax Wet BulbMin Wet Bulb
1North751.879794537163515
2North739.91666737273425
3North754.00724142710249
4North767.0924658278227
。但是运行程序后出现
> pred<-predict(ranfor,ntdata2)Error in predict.randomForest(ranfor, ntdata2) :
  New factor levels not present in the training data
求大神指导,我到底哪个地方错了。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Training Present Levels factor Error 随机森林 training present levels factor

回帖推荐

天狐君 发表于4楼  查看完整内容

可能的原因:NORTH 和 North,R语言大小写敏感,自然Trainset中的Name被识别成了其他的factor levels。

沙发
icyjunjin 发表于 2015-10-24 13:16:18
好高深。。。。

藤椅
very_poor 发表于 2015-12-7 16:56:03
遇到同样错误,不知所措

板凳
天狐君 发表于 2015-12-8 21:38:12
可能的原因:NORTH 和 North,R语言大小写敏感,自然Trainset中的Name被识别成了其他的factor levels。

报纸
jgchen1966 发表于 2015-12-9 10:40:37
错在“Load~.”, 因为基本的R 问题,就不讲了!!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-31 06:25