Использование rxPredict с rxLogit в Revolution R

Я использовал функцию rxLogit в Revolution R(Package RevoScaleR) для подгонки модели логистической регрессии к данным, имеющим много категориальных переменных (например, STATE-IL,FL,OH,CA,TX..) и пару числовых переменных. Когда я пытаюсь оценить данные с помощью функции rxPredict, я получаю сообщение об ошибке

INTERNAL ERROR: In rxPredict, the number of parameters does not match the number of  variables: 16 vs. 45.

Одна вещь, которую я понял, состояла в том, что у данных оценки есть только меньше категорий (скажем, данные с помощью STATE-IL). Таким образом, количество параметров, предоставляемых модели, меньше переменных в модели.

Код, который я написал:

winlossmodel <- rxLogit(Flag ~ price+quantity+product_group+state+mode_of_transportation+cluster, data = training_data)

winlosspredict <- rxPredict(winlossmodel, data=scoring_data,type="response",checkFactorLevels=FALSE)

Здесь цена и количество являются непрерывными переменными. State, product_group, mode_of_transproduction и cluster являются категориальными переменными. Мои данные training_data содержат данные для всех состояний, но данные scoring_data содержат данные только для нескольких состояний. Это вызывает ошибку?

0 ответов

Другие вопросы по тегам