Bonjour svp je voudrai avoir un exemple de code sas qui me permette de connaitre le nombre d observation par variable d une table sas
j ai pres de 700 variables dans ma table
merci bien
Bonjour svp je voudrai avoir un exemple de code sas qui me permette de connaitre le nombre d observation par variable d une table sas
j ai pres de 700 variables dans ma table
merci bien
Bonjour,
Tu veux connaitre le nombre d'observation de ta table (identique quel que soit la variable) ou la fréquence des modalités de chaque variable ?
Il faut en effet éclaircir ta question, en fonction de cet éclaircissement tu seras amené à utiliser par exemple soit les PROC FREQ, MEANS, SUMMARY, etc.
Votre question tourne plutôt peut-être au niveau des données manquantes ?
Dans ce cas, il peut être intéressant d'analyser ce programme en reprenant des données du jour
Ce code a été initialement créé par le fameux programmeur américain _datanull_
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 DATA intiale ; input ident $ n1 n2 n3 n4 n5 n6 n7 n8 c1 $ c2 $ c3 $ c4 $; datalines; id1 1 . 1 . 1 . 1 4 a . c . id2 1 2 . . 2 . . 5 e . g h id3 2 . 3 . 3 . . 6 . . k l id4 4 4 1 . 2 . . 4 k . f . id5 2 3 6 . 1 . . 3 . . . j ; run; proc format; value allmiss ._-.z=. other=1; value $allmiss ' '=' ' other='1'; run; ods select nlevels; ods output nlevels=nlevels; proc freq levels; format _character_ $allmiss. _numeric_ allmiss.; run; ods output close; data nlevels; retain NNonMissLevels -1; set nlevels; run; %let allMiss=; proc sql noprint; select tableVar into :allmiss separated by ' ' from Nlevels where NNonMissLevels = 0; quit; run; %put allMiss=&allMiss;
Ceux qui connaissent sas-l verront de qui je parle.
AW
Ah mai il faut juste faire un tri à plat pour la variable à l'aide de la procédure freq et tu connaîtras tout
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager