R中的RFM和客户生命周期价值建模


12

有人可以告诉我如何在R中进行新近度,频率和货币价值(RFM)建模以及客户价值建模吗?

另外,有人可以向我推荐一些文献吗?


1
您也可以查看R 中的BTYD包装。或者购买直到包装死亡。我认为布鲁斯·哈迪(Bruce Hardie)是其中的一位。不太确定。

Answers:


10

至于参考资料,就术语和其他参考资料而言,使用RFM分析进行数据挖掘应该会有所帮助。

建模客户响应概率的最简单(最受欢迎)方法之一是使用以RFM为解释变量的Logistic回归(以及其他可用变量)。

为了对货币价值建模,人们可以直接将RFM上的收入退还(通过使用简单的线性模型作为启动程序),通常效果出奇的好。在我的经验中,更高级/非线性的模型(例如,Random Forest或Gradient Boosting Machine)比线性模型要好。

另一种流行的方法是基于两个子模型构建一个稍微复杂一些的模型来预测货币价值:一个子模型用于响应的概率(例如,使用逻辑回归作为RFM的函数),另一个子模型用于基于响应的收入(同样,就像RFM的线性模型一样简单)。预期货币价值是两个预测​​的乘积。

如果可获得随机的测试/对照数据,则基于隆起/网状提拉的技术将非常普遍地用于模拟治疗的增量效益。

关于客户生命周期价值,请参阅建模客户生命周期价值以获取评论和更多参考。

关于R中的建模,我不知道该类型的建模有任何“现成”的软件包。R确实为此提供了所有必要的构造块(除非您拥有大量数据-在这种情况下,您可能不得不依靠更具可扩展性的工具)


1
很好的答案,但我认为第一个链接可能已损坏。
Dimitriy V. Masterov

@Yevgeny,关于您提出的建议,我有两个问题。首先,关于建模货币价值,可以使用预测变量中的货币对收入进行回归吗?恐怕它们将是完全相同的变量。其次,您是否有任何在线资源可以帮助我了解如何根据响应进行线性回归(使用您描述的第二种方法)?非常感谢你!
nhern121 2013年

1)没关系,只要您不将解释性/输入变量(来自过去的数据)和目标变量(来自“未来”数据)混淆即可。2)只需选择客户购买了一些东西并将其收益进行回归的数据子集解释变量
叶夫根尼

5

不知道您是否仍在进行RFM建模。这里(pdf)是R中BTYD软件包的文章/插图,可能对您有所帮助。整个文章基于R,它具有3种不同的模型。在第1页的2.1数据准备中,您可以看到有关RFM的上下文。


谢谢龚!即使目前我还没有在努力。但这是最有帮助的。此外,这可能对现在正在研究的其他人有所帮助。
Beta
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.