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)
我正在尝试使用博客 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)