Bonsoir à toutes et à tous,
Voici un exemple simplifié de mon problème. J'ai plusieurs lignes par individus et je souhaite alléger tout ça (en gros, une ligne par caractéristique recueillie). Il y a deux visites d'où les variables date1 et date2. Chaque participant a la même date de visite sur chaque ligne, et je souhaite ausis donc par conséquent qu'elle n'apparaisse qu'une seule fois. L'individu 2 n'a pas réalisé sa seconde visite et n'a donc pas de date :
Existe-t-il un moyen de palier ce problème sans devoir imputer ? Ça fonctionne de la même variables pour des variables caractères avec une donnée manquante " ".
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 data t1; input ident var1 date1 date2; cards; 1 50 5 1 1 45 5 1 1 29 5 1 1 40 5 1 2 02 2 . 2 12 2 . 2 14 2 . 2 05 2 . ; run; data t2; input ident var1 date1 date2; cards; 1 50 5 1 1 45 5 1 1 29 5 1 1 40 5 1 2 02 2 99 2 12 2 99 2 14 2 99 2 05 2 99 ; run; proc report data=t1 NOWD split="#" headskip spacing=2 headline; column ("Identifiant" ident) ("Variables" var1) ("Dates" date1 date2) ; define ident / display "N°" style(column)=[cellwidth=2.0cm just=left] style(header)=[just=left] group; define var1 / display "Variable 1" style(column)=[cellwidth=2.0cm just=left] style(header)=[just=left]; define date1 / display "Date 1" style(column)=[cellwidth=2.0cm just=left] style(header)=[just=left] group; define date2 / display "Date 2" style(column)=[cellwidth=2.0cm just=left] style(header)=[just=left] group; run; proc report data=t2 NOWD split="#" headskip spacing=2 headline; column ("Identifiant" ident) ("Variables" var1) ("Dates" date1 date2) ; define ident / display "N°" style(column)=[cellwidth=2.0cm just=left] style(header)=[just=left] group; define var1 / display "Variable 1" style(column)=[cellwidth=2.0cm just=left] style(header)=[just=left]; define date1 / display "Date 1" style(column)=[cellwidth=2.0cm just=left] style(header)=[just=left] group; define date2 / display "Date 2" style(column)=[cellwidth=2.0cm just=left] style(header)=[just=left] group; run;
Merci pour votre aide,
alers
Partager