Bonjour,
mon problème est simple à exposer mais apparement difficilement réalisable car cerla fait plus de 2 heures que je cherche la solution.
En fait, j'ai une variable qui s'incrémente mais qui contient des erreurs. celles-ci sont faciles à trouver, c'est à l'endroit où la variable est négative. Je cherche donc à remplacer cette valeur par la valeur précédente.
Exemple :
1
6
-2
-2
16
20
-3
21
et je souhaite obtenir
1
6
6
6
16
20
20
21
Voici mon code :
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #data test; if var<0 then var=lag(var); run;#
Partager