Bonjour,
Je débute et j'ai un code de ce type :
Pour N compris entre 31 et 60 inclus, j'ai une valeur pour Var1 et pas pour Var2 et je ne comprend pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DATA MaLib.MaTable (KEEP=Var Var1 Var2 N); SET MaLib.MaTable; Var1=lag30(Var); if _N_>30 then Var2=lag30(Var); N=_N_; RUN;
(Par N<=30 les deux variables sont vides, pour N>=61 elles sont remplies avec la bonne valeur)
Qui peut m'expliquer ?
Pierre.
Partager