我正试图在博客here中使用R中提到的RFM建模代码。但是,没有清楚地解释将数据框分组为“购买”和“不购买”。因此,当我尝试执行函数getPercentages
时,我得到如下错误:
对象“购买”未找到。
我正在尝试添加Buy列,如下所示:
df$Buy <- ifelse(df$Frequency > 1, 1, 0)
在执行该功能之前。
我不知道这是否是获得价值的正确方法。
在df
之后我getDataframe
的头是
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
答案 0 :(得分:1)
试试这个:
Buy<-rep(0,nrow(dftry))
dftry<-cbind(dftry,Buy)