RのRFMモデリングのコードをブログhereから使用しようとしています。しかし、データフレームを「Buy」と「No Buy」にグループ化することは、明確に説明されていません。その結果、関数getPercentages
を実行しようとすると、次のようなエラーが発生します。RFM解析 - Rでddplyを使用しています。列がありません
オブジェクト「購入」が見つかりません。
私は次のように購入列を追加しようとしています: 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
ご質問は明確ではありません。エラーを出しているコードを投稿してください。 – user4349490
エラーは次のとおりです:eval(expr、envir、enclos)のエラー:オブジェクト 'Buy'が見つかりません。これは、購入列が存在しないためです。私は買い物の列を生成するフィルタリングについて理解できません。ブログのリンクには、ここでコードが記述されています(http://www.dataapple.net/wp-content/uploads/2013/12/CLV_rcode.txt)。関数を呼び出すコード:dfProbRF < - getPercentages(dftry、c( "Recency"、 "Frequency")) – Tarak
エラーメッセージではなくRコードを投稿してください。 – user4349490