私data.table
は次のようなものです:
AccountNo SubscriptionStart SubscriptionEnd
11111 2010-10-12 2011-10-11
11112 2009-03-08 2010-03-08
11112 2010-03-08 2011-03-08
11112 2012-03-08 2013-03-08
11113 2011-08-21 2012-08-21
私が達成したいのは、後で更新されたアカウントにフラグを立てる新しい列を追加することだけです。
言い換えると、AccountNoで定義されたサブセット内のSubscriptionEnd <= max(SubscritionStart)の場合、GotRenewedはTRUEです。この例では、次のようになります。
AccountNo SubscriptionStart SubscriptionEnd GotRenewed
11111 2010-10-12 2011-10-11 0
11112 2009-03-08 2010-03-07 1
11112 2010-03-08 2011-03-07 1
11112 2012-03-08 2013-03-07 0
11113 2011-08-21 2012-08-21 0
どうすればこれを達成できますか?私はあなたの助けに感謝します!
ありがとう。