私はRを初めて使用し、3か月の延滞をローリングベースで計算するための回避策を講じようとしています。
私のデータフレームは(CID、acquistion_date、delinquient)で構成されています
4番目の列が追加された新しいデータフレームを作成しようとしています(Roll_deliquency)、つまり過去3か月の滞納者の数)。新しい顧客IDを取得するとすぐに、その顧客の最初のトランザクションから再開します。Roll_Deliquiencyは、過去3か月 のみの延滞者の総数です。
期待される結果は以下のとおりです
CID AQ_DATE Delinquient Roll_Deliquiency
103 2007/03/18 1 0
103 2007/04/03 0 1
103 2007/04/17 0 1
103 2007/05/03 0 1
103 2007/05/17 1 1
103 2007/06/02 1 2
103 2007/06/16 1 3
103 2007/07/02 1 3
103 2008/01/03 1 0
103 2008/01/17 1 1
103 2008/02/02 0 2
103 2008/02/16 1 2
105 2007/01/01 1 0
105 2007/01/11 1 1
105 2007/02/10 1 2
105 2007/02/14 0 3
105 2007/02/17 1 3
105 2007/02/17 1 4
105 2007/02/17 1 5
105 2007/04/02 0 5
105 2007/04/10 1 5
誰かがRコードを手伝ってくれませんか?ローリングアプライを使ってみましたが、必要に応じてカスタマイズできませんでした。