|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Jean-François MarchandAnalyste d'exploitation Inscription : octobre 2008 Messages : 30 ![]() |
Bonjour,
Y a-t-il une fonction en SAS qui retourne directement le nombre d'observation que contient un DATA. Je veux éviter de parcourir le DATA pour compter le nombre tel que ci-dessous : Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Stéphane Consultant et formateur SAS et Cognos Inscription : avril 2009 Messages : 1 791 ![]() |
__________________
N'oubliez pas de cliquer sur lorsque votre problème est réglé !Moteur de recherche dans les papiers SAS |
|
10
|
|
|
#3 |
|
Membre à l'essai
![]() Jean-François MarchandAnalyste d'exploitation Inscription : octobre 2008 Messages : 30 ![]() |
Merci beaucoup, ça fonctionne très bien. J-F.
|
|
|
00
|
|
|
#4 | ||
|
Membre à l'essai
![]() Jean-François MarchandAnalyste d'exploitation Inscription : octobre 2008 Messages : 30 ![]() |
Voici une autre solution que mon collègue a trouvé par hasard....
Code :
Store the number of observations in a macro variable. The SET statement reads the descriptor portion of CUSTOMER_RESPONSE at compile time and stores the number of observations (the number of respondents) in COUNT. The SYMPUT routine stores the value of COUNT in the macro variable NUM. This variable is available for use by other procedures and DATA steps for the remainder of the SAS session. The IF 0 condition, which is always false, ensures that the SET statement, which reads the observations, never executes. (Reading observations is unnecessary.) The STOP statement ensures that the DATA step executes only once. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com