使用BTYD预测客户下次购买的日期和数量

时间:2019-03-13 10:30:14

标签: r machine-learning

R中的BTYD软件包对于根据过去的交易预测未来的客户行为非常有用。

但是,walk-through仅说明了预测客户在接下来的一段时间(例如,下一年或下个月)将进行的交易次数。

是否可以使用此软件包为客户购买日期和预期购买金额创建预测?

例如,使用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

还是该程序包只能预测某个时间段内的预期交易数量,而不能预测日期本身或支出金额?我想要实现的目标有更好的方法吗?

如果这个问题看起来很基础,我深表歉意,但是在documentation中找不到这个概念性问题的答案。

0 个答案:

没有答案