Добавление BTYD в R (соответствие типов списков и векторов) - PullRequest
0 голосов
/ 07 мая 2018

Я работаю в прогнозной модели для сбивания. Таким образом, мы решили начать работать с NBD / Pareto (BTYD Package, в R).

Я думаю, что ошибка возникает из-за совместимости данных или, возможно, по другим причинам, которые я пока не могу понять.

Сначала я побежал и увидел хранилище из https://gist.github.com/mattbaggott/5113177 Здесь они работают с моделью и получают действительно интересные ggplots, а затем делают модель, используя свои данные.

В инструкции, которую они используют EstimateParameters , они получают результат правильно, с вещами для работы в соответствии с моделью.

После запуска функции pnbd.EstimatesModel в примере.

Таким образом, я уточнил свои данные, чтобы мы могли использовать этот пакет. Я вручную делаю собственную CBS-матрицу, сначала выполняю мои преобразования, а затем выполняю инструкцию. Тем не менее, я получаю ту же ошибку, которая говорит, буквально, что

"Ошибка в optim (logparams, pnbd.eLL, cal.cbs = cal.cbs, max.param.value = max.param.value,: L-BFGS-B нужны конечные значения 'fn' Дополнительно: предупреждающее сообщение: В журнале (1 - ((maxab + t.x) / (maxab + T.cal)) ^ (r + s + x)): произведено NaN "

Ошибка в моей адаптации

Я должен сказать вам, что пытался решить эту проблему неделю назад и видел те же ошибки, что и в других вопросах, но я не смог их решить. Я ищу NA & бесконечности, пытался изменить тип данных ... но ничего.

Может кто-нибудь рассказать мне идеи о том, что происходит?

...