Bonjour à tous,

Je reviens vers vous car je n'arrive pas à trouver une solution à mon problème par moi-même.
J'ai créé un programme qui me permet d'obtenir une liste de dossiers suivants certains critères.
Je voudrais maintenant découper ce fichier en 6 fichiers distincts contenants chacun 3 observations tirées
du fichier principal sans qu'il y ait de doublon, c'est à dire que chacun des 6 échantillons possèdent tous des numéros
de dossiers uniques (j'espère être assez clair...).

J'ai trouvé, sur ce forum, la possibilité d'utiliser la proc survey qui fonctionne pas trop mal sauf que je me retrouve avec des
numéros de dossiers identiques pour plusieurs échantillons...

Voici mon bout de code:

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
 
 
data test;
set liste;
where XXXXX;
run;
 
PROC SURVEYSELECT DATA=test OUT=echantillon1 SEED=1
    SAMPSIZE=3 
   NOPRINT ;
RUN ;
 
PROC SURVEYSELECT DATA=test OUT=echantillon2 SEED=2
    SAMPSIZE=3
   NOPRINT ;
RUN ;
 
PROC SURVEYSELECT DATA=test OUT=echantillon3 SEED=3
    SAMPSIZE=3 
   NOPRINT ;
RUN ;
 
PROC SURVEYSELECT DATA=test OUT=echantillon4 SEED=4
    SAMPSIZE=3
   NOPRINT ;
RUN ;
 
PROC SURVEYSELECT DATA=test OUT=echantillon5 SEED=5
    SAMPSIZE=3
   NOPRINT ;
RUN ;
 
PROC SURVEYSELECT DATA=test OUT=echantillon6 SEED=6
    SAMPSIZE=3
   NOPRINT ;
RUN ;
J'ai donc un doute quant à la méthode employée.

Je vous serez reconnaissant de bien vouloir m'éclairer de vos lumières.

Merci par avance