Как использовать функцию прогнозирования на новых данных? - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь предсказать зарплату НБА для будущих свободных агентов 2019 года, используя данные статистики игрока.Я обучил модели эластичных сетей, но при попытке ввода новых данных получаю сообщение об ошибке.

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): объект «Player» не найден

Ошибка в eval (predvars, data, env): объект 'Player' не найден

Почему я получаю сообщение об ошибке "object Player not found", если я его явно исключилот модели, а также от новых данных?

...