찾기 나는 다음과 같은 데이터했습니다 :날짜 차이
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
나는 사람이 각 그룹에 남아 차이를 싶어합니다. 그래서 새 테이블은 다음과 같이됩니다 : 398 열 "DIFF"의 값이 '01/03/2015 차이를 고려하여오고있다
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
'- '12// 2013 (1)를 제공합니다. 비슷하게 다른 모든 차이.
이제 제 질문은이 차이를 얻는 방법입니다. 그룹이 다른 기간에 반복하기 때문에 각 그룹에서 최대 (날짜) - 최소 (최대)를 취할 수 없습니다. 마찬가지로 SAS에서는 첫 번째 점과 마지막 점을 사용할 수 없습니다.
누군가가 해결책을 도우려는 경우 매우 감사드립니다. 데이터 크기가 매우 커서 SAS 솔루션을 선호합니다. 그래서 기억이 안 간다.
감사합니다,
@RichScriven : 귀하의 의견에 감사드립니다. 하지만 어떻게하는지 말해 주실 수 있습니까? 데이터 크기가 너무 커서 메모리에 저장되지 않으므로 sas를 선호합니다. – Beta