【发布时间】:2016-07-05 09:17:24
【问题描述】:
我正在尝试使用博客here 中提到的在 R 中进行 RFM 建模的代码。但是,将数据框分为“购买”和“不购买”并没有解释清楚。结果,当我尝试执行函数getPercentages 时,出现如下错误:
找不到对象“购买”。
我正在尝试添加一个购买列,如下所示:
df$Buy <- ifelse(df$Frequency > 1, 1, 0)
在执行函数之前。
我不知道这是否是获取价值的正确方法。
在getDataframe 之后,我对df 的关注是
ID Date Amount Recency Frequency Monetary
1207779 2016-06-22 2112.00 8 20 1576.7725
2455590 2016-06-26 1064.00 4 16 1074.8400
2660337 2016-06-21 1870.00 9 20 1616.1700
257997 2016-06-22 616.00 8 22 684.8968
963883 2016-06-27 703.12 3 16 626.1125
1124489 2016-06-21 594.15 9 18 752.2011
【问题讨论】:
-
你的问题不清楚。请发布给出错误的代码。
-
错误是: eval(expr, envir, enclos) 中的错误:找不到对象“购买”。这是因为 Buy 列不存在。我不知道应该用什么过滤来生成购买列。博客的链接在这里提到了代码(dataapple.net/wp-content/uploads/2013/12/CLV_rcode.txt)。我调用该函数的代码:dfProbRF
-
请发布R代码而不是错误信息。
-
试试这个:购买