RFM 分析 - 在 R 中使用 ddply。缺少列

RFM analysis - using ddply in R. Missing column

我正在尝试使用博客 here 中提到的在 R 中进行 RFM 建模的代码。但是,将数据框分为“Buy”和“No Buy”并没有得到明确的解释。结果,当我尝试执行函数 getPercentages 时,出现如下错误:

object "Buy" not found.

我正在尝试添加一个购买列,如下所示: 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

试试这个:

Buy<-rep(0,nrow(dftry))
dftry<-cbind(dftry,Buy)