1

我正在研究搅拌的预测模型。因此,我们决定开始使用 NBD/Pareto(BTYD 包,在 R 中)。

我认为错误是由于数据兼容性或者可能是由于我尚无法理解的其他原因造成的。

首先,我从https://gist.github.com/mattbaggott/5113177运行并查看了存储库, 他们在这里使用模型并获得非常有趣的 ggplots,然后他们使用他们的数据制作模型。

在他们使用EstimateParameters函数的指令中,他们正确地获得了结果,并根据模型使用了一些东西。

在示例中运行 pnbd.EstimatesModel 函数之后。

因此,我添加了我的数据,以便我们可以使用该包。我先手工制作自己的 CBS 矩阵,然后进行转换,然后执行指令。但是,我遇到了同样的错误,从字面上看

“优化错误(logparams,pnbd.eLL,cal.cbs = cal.cbs,max.param.value = max.param.value,:L-BFGS-B 需要 'fn' 的有限值另外:警告消息:在 log(1 - ((maxab + tx)/(maxab + T.cal))^(r + s + x)) 中:产生的 NaNs"

我的改编中引发的错误

我必须告诉你,我一直在尝试解决它一个星期,并在其他问题中看到同样的错误,但我无法解决它。我寻找 NA 和无限,试图改变数据类型......但没有。

有人能告诉我发生了什么吗?

4

0 回答 0