Bonjour,
Mon probleme est tres simple j'ai une table contenant une occurrence et je veux une table contenant plusieurs occurrences à la place : exemple
Je dispose d'une table avec une variable F1 prenant des valeurs entieres et j'en repere le minimum avec la procedure MEANS, je souhaite en retirer l'element minum
Ex : (table test)
2
3
5
8
1
4
7
9
le minimum sera 1 et je fais un SET avec DELETE WHERE var = 1, ce qui donne :
2
3
5
8
4
7
9
le probleme vient du fait que le minimum est dans une table que j'ai appelée out avec une seule variable d'une seule occurrence qui est min
donc pour pouvoir comparer a chaque ligne de ma colonne F1 avec le min, je souhaite creer une nouvelle variable prenant seulement cette valeur sur toute la taille de la table, j'aurais alors une table :
F1 min1
2 1
3 1
5 1
8 1
1 1
4 1
7 1
9 1
je n'arrive pas a créer cette variable
Mon code actuel est :
le probleme c'est que la colonne min n'a qu'une occurrence
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DATA test2; MERGE test out; run; fournit la table : F1 min 2 1 3 5 8 1 4 7 9
Ce code ne marche pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DATA test2; SET test2; RETAIN min1; IF FIRST.F1 THEN min1=min; min1=min1; RUN;
Comprenez vous pourquoi?
Je vous serais tres reconnaissante de toute l'aide que vous pourrez m'apporter.
Cordialement,
Stephanie
Partager