Bonjour,
J'ai besoin de votre aide pour un "ajustement" de date sous SAS.
J'ai une base faite ainsi:
J'aimerais transformer cette base ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 data aa; input num_ctr$ cd_version$ date_deb$ date_fin$ code_C annee$; cards; 04378 001 05FEB2014 31DEC2014 1 2014 04378 001 01Janv2015 31DEC2015 1 2015 04378 002 23JUL2015 31DEC2015 -1 2015 ; run;
Donc qd la variable code_C vaut -1, il me garde Cd_version de code_C=1 donc ici 001 et surtout remplacer date_fin 31DEC2015 sur l'année 2015 par date_deb quand code_C=-1 donc dans l'exemple 23JUL2015.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 data bb; input num_ctr$ cd_version$ date_deb$ date_fin$ code_C annee$; cards; 04378 001 05FEB2014 31DEC2014 1 2014 04378 001 01Janv2015 23JUL2015 1 2015 ; run;
Un grand merci
Partager