0

次のデータがあります...

acct    seq    start            end
1111     A     01/01/2014       01/31/2014
1111     A     02/01/2014       02/28/2014

アカウントの開始日が終了日の 1 日後であるレコードを除外する必要があります。したがって、上記のレコードは、最初の観測の終了日が 2014 年 1 月 31 日であり、次の観測の開始日が 2014 年 2 月 1 日であるため、除外されます。

これを達成するには Retain を使用する必要があると思いますが、書き方がよくわかりません。どんな助けでも大歓迎です...

4

2 に答える 2

0

acctデータがandでグループ化されていると仮定した場合の Datastep ソリューションseq(および日付が SAS 日付である)

データが欲しい。
  セットがあります。
  acct seqによる。

  prevdt を保持します。;

  prevdt = 終わり;

  first.seq の場合は出力します。
  そうでなければする;
    start > sum(prevdt,1) の場合、出力します。
    prevdt = 終わり;
  終わり ;

  prevdt を削除します。
走る ;
于 2014-05-14T15:07:23.520 に答える