小编Sou*_*und的帖子

如何为 CLVTools::clvdata() 准备数据

我正在尝试使用 CLVTools 包在 R 中进行 CLV 分析。根据作者的说法,这个包是 BTYD 包的改进版本。\n我没有使用这个包的经验,所以我确信这个问题可以很容易地解决。

\n

我的数据由 client_id、transaction_date 和total_revenue 组成,其中每个观察代表一次客户购买。这是在我的环境中进行 CLV 分析所需的所有数据。

\n

当我尝试使用该函数创建 CLV 数据对象时,出现问题clvdata()。\n我收到错误消息:

\n
Error: Parameter estimation.split needs to indicate a point at least 2 periods before the last transaction!\n
Run Code Online (Sandbox Code Playgroud)\n

我无法找到任何解释为什么会发生这种情况,我的数据看起来与他们用于示例的数据相同。

\n

这是clvdata()包含参数的函数:

\n
clv.apparel <- clvdata(Data_for_CLV,  \n                   date.format="ymd", \n                   time.unit = "week",\n                   estimation.split = 40,\n                   name.id = "Client_ID",\n                   name.date = "Transaction_Date",\n                   name.price = "Total_Revenue")\n
Run Code Online (Sandbox Code Playgroud)\n

- - - - 编辑 - - - -

\n

删除后,estimate.split …

r data-mining

1
推荐指数
1
解决办法
774
查看次数

标签 统计

data-mining ×1

r ×1