Bonjour, l'Intitulé de ce post n'est pas exact, voici le problème que je recontre.
En fait, je voudrais supprimer les lignes d'une table lorsque ma variable qualitative forme une série inférieure ou égale à 30 et conserver les séries supérieures à 30.
Exemple :
Ma var 1 peut prendre les modalités a b c ou d.
Var 1
a
a
a
a
c
b
a
a
a
a
...
Si j'ai une série de 30 a (ou moins) à la suite je supprime ces lignes si non je les conserves. Après avori essayer LAG ou de réaliser des sommes comme ici:
Je me retrouve bloqué ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DATA Essai1; SET Essai; retain som 0; IF Var1 = "a" then som+1; else som=0; IF som >29 and som <31 then indice=_N_; run;
Merci d'avance
Partager