Bonjour, je tourne en rond depuis ce matin.
Mon problème est le suivant j'ai pour un individu donné plusieurs lignes selon les activités de loisirs exercées.
Je souhaiterais avoir une seule ligne par sujet et créer autant de variables pour l'activité de loisir en colonne.
exemple :
idsujet actcode actstart actend
10012 1 59 64
10012 2 64 66
10012 3 66 89
10042 1 43 43
10042 2 45 47
10042 3 47 52
10042 4 52 54
10042 5 54 56
10042 6 56 57
10042 7 58 62
10042 8 62 64
10042 9 64 65
10042 10 65 85
Merci pour vos réponses.
J'ai essayé le code suivant pour la variable "actcode" mais ça ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 data loisirs; set loisirs; by idsujet actcode actstart actend; if first.idsujet then cpt=1; else cpt+1; run; Data actlois; array actcode (10); retain actcode1-actcode10; set loisirs; by idnum actcode ; if first.idsujet then do; do i=1 to 10; actcode(i)=""; end; end; do j=1 to 10; if cpt=j then do; actcode(j)=actcode; end; end; if last.idnum then output; run;
Partager