r - 使用 BTYD 预测客户下次购买的日期和金额
问题描述
R 中的 BTYD 包对于根据过去的交易预测未来的客户行为非常有用。
但是,演练仅说明预测客户将在未来一段时间内(例如在下一年或下个月)进行多少交易。
有没有办法使用这个包来预测客户将购买的日期以及预期的购买金额?
例如,使用 BTYD 包中可用的示例数据集:
cdnowElog <- system.file("data/cdnowElog.csv", package = "BTYD")
elog <- dc.ReadLines(cdnowElog, cust.idx = 2,
date.idx = 3, sales.idx = 5)
# Change to date format
elog$date <- as.Date(elog$date, "%Y%m%d");
elog[1:3,]
# cust date sales
# 1 1 1997-01-01 29.33
# 2 1 1997-01-18 29.73
# 3 1 1997-08-02 14.96
我想要一个包含客户编号、预期下一个购买日期和预期购买金额的输出。
# cust exp_date exp_sales
# 1 1998-02-23 19.35
# 2 1997-09-12 39.83
# 3 1998-01-05 24.56
或者这个包只能预测一个时间段内的预期交易数量,而不是日期本身或支出金额?有没有更好的方法来实现我想要实现的目标?
如果这个问题看起来非常基本,我深表歉意,但我在文档中找不到这个概念性问题的答案。
解决方案
推荐阅读
- javascript - 如何在 Spring MVC 的 JSP 登录页面中实现记住我?
- javascript - @keyup.delete输入直到为空时如何触发功能?VueJS
- django - 即使级别设置为 ERROR,Django 记录器的级别也不会跟踪 INFO 消息
- javascript - 无法在 VAST - FLUID PLAYER 中显示“跳过广告”
- node.js - 如何在通过 sql 查询保存数据或更新数据时删除脚本注入?
- entity-framework - EF Core 不能在父级中包含子级
- javascript - NodeJS:从 readStream 获取文件名
- bash - 正则表达式匹配以点结尾的所有内容
- fonts - Django xhtml2pdf 有孟加拉字体问题(损坏的格式)
- spring - 匹配任何文本到搜索框中