私のデータは現在、次の形式になっています。
ID Fill1 Fill2 Fill3 Fill4 Fill5
1 01JAN2014 28JAN2014 26FEB2014 . .
2 . 05FEB2012 03MAR2012 02APR2012 01MAY2012
3 10MAR2015 08APR2015 07MAY2015 05JUN2015 03JUL2015
4 . . 20FEB2013 18MAR2013 .
そして、IDごとに治療「エピソード」を作成しようとしています。つまり、ID ごとに、最初と最後の空でない約定を見つけて、2 つの日付の差を計算したいと考えています。たとえば、ID=1 の場合、01JAN2014 と 26FEB2014 の間の時差を見つける必要があります。あれは、
Fill1 - Fill3 = エピソードの長さ
しかし、ID=4 の場合は、見つける必要があります。
Fill3 - Fill4 = エピソードの長さ
ここで、episoduration は作成された新しい変数です。「最初」と「最後」の Fill 日付が異なる 30,000 を超える一意の ID があります。よろしくお願いします。