如何对新数据使用预测功能?

时间:2019-05-29 14:36:13

标签: model regression predict glmnet lasso

我正在尝试使用球员统计数据来预测即将到来的2019年自由球员的NBA薪水。我已经训练了弹性网模型,但是在尝试输入新数据时出现错误。

en = train(Guaranteed~.-Player-Tm.x-Pos,
           train.data,
           method = "glmnet", 
           tuneGrid = expand.grid(alpha = seq(0,1, length = 10),
                                  lambda = seq(0.0001, 1, length = 5)),
           trControl = custom)

newdata = model_data2 %>% 
filter(Player %in% topfreeagents ) %>% 
select( 'Age',  'G', 'GS', 'MP', 'FG',  
'FGA',   'FG%','3P', '3PA','3P%',
'2P',  '2PA',   '2P%', 'eFG%',  'FT', 
'FTA',   'FT%', 'ORB',  'DRB',  'TRB',
'AST','STL','BLK', 'TOV',  'PF',  'PTS')

predict(en, newdata)
  

eval(predvars,data,env)中的错误:找不到对象“播放器”

     

eval(predvars,data,env)中的错误:找不到对象“播放器”

如果我已经从模型以及newdata中明确排除了该错误,为什么我会收到“找不到对象播放器”错误?

0 个答案:

没有答案