Ich habe die folgenden Daten:Suche nach dem Datum der Differenz
ID GROUP DATE
A GR1 12/01/2013
A GR1 09/04/2014
A GR1 01/03/2015
A GR2 04/04/2015
A GR2 08/21/2015
A GR1 01/05/2016
A GR1 06/28/2016
B GR2 11/01/2013
B GR2 06/04/2014
B GR2 04/15/2015
B GR3 11/04/2015
B GR2 03/21/2016
B GR2 07/05/2016
B GR1 06/28/2016
C GR2 01/16/2014
C GR2 06/04/2014
C GR2 04/15/2015
C GR3 11/04/2015
C GR2 03/21/2016
C GR2 06/05/2016
C GR1 06/28/2016
Ich möchte den Unterschied der Person in jeder Gruppe blieb erhalten. So ist die neue Tabelle wird wie folgt aussehen:
ID GROUP DATE Diff
A GR1 12/01/2013
A GR1 09/04/2014
A GR1 01/03/2015 398
A GR2 04/04/2015
A GR2 08/21/2015 139
A GR1 01/05/2016
A GR1 06/28/2016 175
B GR2 11/01/2013
B GR2 06/04/2014
B GR2 04/15/2015 530
B GR3 11/04/2015
B GR2 03/21/2016
B GR2 07/05/2016 106
B GR1 06/28/2016
C GR2 01/16/2014
C GR2 06/04/2014
C GR2 04/15/2015 454
C GR3 11/04/2015
C GR2 03/21/2016
C GR2 01/05/2016 76
C GR1 06/28/2016
der Wert in der Spalte "Diff" 398 durch die Differenz unter kommt '01/03/2015' - '12/1/2013' . Ähnlich alle anderen Unterschiede.
Jetzt ist meine Frage, wie man diesen Unterschied bekommt? Ich kann nicht Max (Datum) -min (Datum) bei jeder Gruppe nehmen, weil sich die Gruppe zu unterschiedlichen Zeitpunkten wiederholt. Ähnlich kann ich nicht den ersten Punkt und den letzten Punkt wie in SAS nehmen.
Ich werde sehr dankbar sein, wenn mir jemand mit der Lösung helfen wird. Ich würde die Lösung in SAS bevorzugen, da die Datengröße sehr groß ist. SO hält sich nicht im Speicher.
Grüße,
@RichScriven: Vielen Dank für Ihren Kommentar. Aber kannst du mir bitte sagen, wie es geht? Ich bevorzuge sas, da die Datengröße so groß ist, dass sie nicht im Speicher gehalten wird. – Beta