0

私は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コードを手伝ってくれませんか?ローリングアプライを使ってみましたが、必要に応じてカスタマイズできませんでした。

4

1 に答える 1