suponha que tenha o seguinte:
data DB;
input ID :$20. Admission :date09. Discharge :date09.;
format Admission date9. Discharge date9.;
cards;
0001 13JAN2017 25JAN2017
0001 13JAN2017 25JAN2017
0001 13JAN2017 25JAN2017
0001 11MAR2017 16MAY2017
0001 30JAN2019 04MAR2019
0002 11SEP2014 15SEP2014
0002 28DEC2014 03JAN2015
0002 28DEC2014 03JAN2015
;
Existe uma maneira de obter o seguinte?
data DB1;
input ID :$20. Admission :date09. Discharge :date09. Index;
format Admission date9. Discharge date9.;
cards;
0001 13JAN2017 25JAN2017 1
0001 13JAN2017 25JAN2017 .
0001 13JAN2017 25JAN2017 .
0001 11MAR2017 16MAY2017 1
0001 30JAN2019 04MAR2019 1
0002 11SEP2014 15SEP2014 1
0002 28DEC2014 03JAN2015 1
0002 28DEC2014 03JAN2015 .
;
Em outras palavras, eu gostaria de adicionar uma coluna Índice contendo um valor ausente para todas as datas repetidas, exceto a primeira, por ID.
Basta usar o processamento de grupo BY.
Se você realmente quer que INDEX seja MISSING em vez de FALSE, então trabalhe um pouco mais.