Я новичок в R и пытаюсь найти работу, чтобы рассчитать просрочку платежа за 3 месяца на постоянной основе.
Мой кадр данных состоит из (CID, Acquistion_date и delinquient)
я пытаюсь создать новый dataframe с добавлением 4-го столбца (Roll_deliquency), т.е. количество правонарушителей за последние 3 месяца). Как только у нас появится новый идентификатор клиента, мы снова начнем с первой транзакции этого клиента. 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? Я пытался использовать скользящее применение, но не смог настроить его в соответствии с потребностями.
cumsum
, но ваш примерRoll_Delinquincy
не соответствуетcumsum
. Объясните понятнее, что такое столбец. потому что это явно не совокупное количество правонарушителей к тому времени. - person Paul Hiemstra   schedule 26.02.2013