Bonjour,
Je souhaite générer des tableaux en fonction du nombre d'individus que contient une table. J'ai stocké le nombre d'individus dans une macro variable et je voudrais faire if &nbobs > 70 then ... proc tabulate.... mais ça ne marche pas.
J'ai trouvé une solution de secours qui ne me satisfait guère :
data table2; set table;
if &nbobs < 70 then delete;
run;
proc tabulate data=table2;...
cette méthode permet de vider la table si le nombre d'observations n'est pas suffisant mais le problème c'est que ça produit quand même un tableau, où il y a que des O!!!! or moi je voudrais que ça ne produise pas de tableaux!!
(je fais une sortie html avec l'ODS pour les tableaux)
Si qqn a une idée je suis prenante.
personne n'a d'idée, ne saurait m'orienter? me donner ne serait-ce qu'une piste!!!!
Je vous remercie
tennis441 a dit :
Bonjour,
Je souhaite générer des tableaux en fonction du nombre d'individus que contient une table. J'ai stocké le nombre d'individus dans une macro variable et je voudrais faire if &nbobs > 70 then ... proc tabulate.... mais ça ne marche pas.
J'ai trouvé une solution de secours qui ne me satisfait guère :
data table2; set table;
if &nbobs < 70 then delete;
run;
proc tabulate data=table2;...
cette méthode permet de vider la table si le nombre d'observations n'est pas suffisant mais le problème c'est que ça produit quand même un tableau, où il y a que des O!!!! or moi je voudrais que ça ne produise pas de tableaux!!
(je fais une sortie html avec l'ODS pour les tableaux)
Si qqn a une idée je suis prenante.
c'est bon j'ai trouvé une solution après une matinée et un début d'après midi d'efforts!
comme la condition if se trouve dans un macro programme, il faut le faire précéder d'un %!!!!