Bonjour,
j'ai la base suivante:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 data bmultiple; infile datalines delimiter=',' missover dsd; input ident $ SIL MOV $; datalines; A,123,0204 B,12,03 C,23,99 D,2,88 E,1 F,23,0203 G,8,01 A1,13,0405 B1,2,03 C1,,99 D1,2,88 E1,8 F1,9,88 G1,9,99 H1,3 J1,1,02 K1 L1,8,88 ;run;
j'aimerais écrire une macro permettant de dichotomiser ces 2 variables SIL et MOV à réponses multiples.
Pour SIL les modalités de réponses sont 1 2 3 8 et 9
Pour MOV les modalités de réponses sont 01 02 03 04 ... 88 et 99
J'aimerais en sortie les variables dichotomisées sous la forme SIL_1 SIL_2 .... MOV_01 MOV_02 ... avec pour modalité de réponse soit 0 ou 1 pour SIL_1 ou MOV_01 ,
soit 0 ou 2 pour SIL_2 ou MOV_02 , ...