IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ODS et reporting Discussion :

Donnée manquantes dans proc tabulate


Sujet :

ODS et reporting

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 16
    Points : 16
    Points
    16
    Par défaut Donnée manquantes dans proc tabulate
    Bonjour,
    Je souhaite faire un tri à plat sous sas le programme est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PROC TABULATE DATA=population ;
    CLASS AGE SEXE ;
    TABLE AGE, SEXE / MISSTEXT="0" ;
    RUN;
    Mais à certains âge il n'ya a aucun individus, donc sas ne m'affiche pasles lignes pour ces âges. Comment faire pour qu'ils aparaissent même s'il y a "0" pour chaque sexe.
    Merci pour votre aide.
    PS: j'ai essayé les options "printmiss" et "missing" cela ne semble pas fonctionner

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Bonjour.
    Il faudrait plutôt chercher du côté de l'option PRELOADFMT (dans CLASS) si l'âge fait l'objet d'un format qui répertorie toutes les valeurs possibles ; et du côté de l'option CLASSDATA (dans PROC TABULATE) si c'est une table SAS plutôt qu'un format qui recense tous les âges qui t'intéressent. Dans les 2 cas, il faudra aussi utiliser PRINTMISS pour voir l'effet. Et MISSTEXT="0" pour le contenu des cases.
    Bon courage.
    Olivier

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 16
    Points : 16
    Points
    16
    Par défaut
    Bonjour,
    Merci pour votre réponse et effectivement, l'option classdata fût finalement la solution la plus simple et rapide et efficace.
    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Instruction Where dans Proc tabulate ?
    Par thtghgh dans le forum ODS et reporting
    Réponses: 5
    Dernier message: 16/05/2012, 09h58
  2. Réponses: 3
    Dernier message: 26/03/2009, 13h32
  3. Doublons dans proc tabulate SAS
    Par Deciprog dans le forum ODS et reporting
    Réponses: 1
    Dernier message: 16/10/2008, 16h44
  4. Récupérer des données manquantes dans une session
    Par cloridriks dans le forum Langage
    Réponses: 9
    Dernier message: 01/10/2008, 13h45
  5. Modalités de variables à effectif nul dans proc tabulate
    Par Sasophile dans le forum ODS et reporting
    Réponses: 1
    Dernier message: 08/08/2008, 12h24

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