1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2008
    Messages : 3
    Points : 2
    Points
    2

    Par défaut proc freq avec modalité nulle ou proc tabulate avec % cumulé

    Bonjour à tous,

    J'ai un soucis de présentation de résultats.
    J'aurai besoin d'obtenir un tableau de fréquence contenant le pourcentage, la fréquence cumulée et le pourcentage cumulé, chose que la proc freq nous donne si bien !

    Mais en plus de tout ça, j'aimerais pouvoir afficher les modalités qui sont définies dans mes formats mais pour lesquelles la fréquence est zéro et qui, donc, n'apparait pas dans ma table.

    J'y suis bien arrivée avec la proc tabulate est la syntaxe ci-dessous, mais à ce moment là, je n'arrive pas à afficher la fréquence cumulée et le pourcentage cumulé.

    PROC TABULATE DATA = base ;
    CLASS emploi / PRELOADFMT ;
    TABLE emploi , (N="Nb" PCTN="%") / PRINTMISS MISSTEXT='0' ;
    RUN ;

    Quelqu'un aurait une solution pour me sortir de ce pétrin?

    Je vous remercie par avance.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur en SAS/ Statisticien
    Inscrit en
    janvier 2013
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur en SAS/ Statisticien
    Secteur : Enseignement

    Informations forums :
    Inscription : janvier 2013
    Messages : 395
    Points : 1 362
    Points
    1 362

    Par défaut

    Bonjour,
    Si j'ai bien compris, il faudrait créer les enregistrements pour lesquels la fréquence est nulle dans une étape data avant de faire la PROC FREQ.

    Cdt Ward

  3. #3
    Membre confirmé
    Inscrit en
    novembre 2009
    Messages
    302
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 302
    Points : 593
    Points
    593

    Par défaut proc freq avec modalité nulle ou proc tabulate avec % cumulé

    Bonjour,

    Vous pouvez calculer les fréquences et pourcentages cumulés a posteriori :

    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
    ods output Table=iris(keep=species N pctN_0 rename=pctN_0=pct);
    proc tabulate data=sashelp.iris;
      class species;
      table species="", (N PCTN) / box="Species";
    run;
     
    data iris;
      set iris;
      retain N_cum pct_cum;
      if _N_=1 then do;
        N_cum = N;
        pct_cum = pct;
      end;
      else do;
        N_cum = N_cum + N;
        pct_cum = pct_cum + pct;
      end;
    run;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Species        N      pct      N_cum    pct_cum
    Setosa        50    33.3333      50      33.333
    Versicolor    50    33.3333     100      66.667
    Virginica     50    33.3333     150     100.000
    Remarque : Si on crée les modalités manquantes dans une étape data avant d'exécuter la proc freq, leur fréquence ne sera plus nulle.

    Cordialement,

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2008
    Messages : 3
    Points : 2
    Points
    2

    Par défaut

    Bonjour,

    Je vous remercie pour vos réponses.
    Je vais tester ça tout de suite.

    Merci !

Discussions similaires

  1. Proc freq et modalités
    Par tunistat dans le forum SAS STAT
    Réponses: 1
    Dernier message: 04/04/2014, 10h18
  2. Différence entre PROC FREQ et PROC TABULATE
    Par id301077 dans le forum SAS Base
    Réponses: 1
    Dernier message: 27/05/2010, 16h05
  3. PROC FREQ avec pondérations négatives
    Par delph_le dans le forum SAS STAT
    Réponses: 0
    Dernier message: 06/02/2009, 11h25
  4. PROC TABULATE avec données classées
    Par delph_le dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 18/12/2008, 21h57
  5. proc freq avec toutes les modalités
    Par Saori dans le forum ODS et reporting
    Réponses: 6
    Dernier message: 17/07/2008, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo