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

SAS Base Discussion :

Proc freq d'une table créée à partir d'autres


Sujet :

SAS Base

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Proc freq d'une table créée à partir d'autres
    Bonjour, j'ai crée une table prog.stat à partir d'autre prog.tab9, j'aimerais bien savoir comment je peux appliquer proc freq à la nouvelle table (croiser la nouvelle table) avec une variable de la table ancienne. Je vous croiser la variable de la table prog.stat avec la variable nationalité de la table prog.tab9.
    Merci pour votre atention.

    PROC FREQ DATA=prog.tab9 NOPRINT ;
    TABLE q1_5_1 /NOCOL NOROW MISSING OUT=Stat1;
    TABLE q1_5_2 /NOCOL NOROW MISSING OUT=Stat2;
    TABLE q1_5_3 /NOCOL NOROW MISSING OUT=Stat3;
    TABLE q1_5_4 /NOCOL NOROW MISSING OUT=Stat4;
    TABLE q1_5_5 /NOCOL NOROW MISSING OUT=Stat5;
    TABLE q1_5_6 /NOCOL NOROW MISSING OUT=Stat6;
    TABLE q1_5autre /NOCOL NOROW MISSING OUT=Stat7;
    RUN;

    DATA Stat1;ATTRIB var LENGTH=$70. ; SET Stat1; WHERE q1_5_1 not in (' ');DROP q1_5_1; var='Proximité géographique' ; RUN;
    DATA Stat2;ATTRIB var LENGTH=$70. ; SET Stat2; WHERE q1_5_2 not in (' ');DROP q1_5_2; var='Maîtrise de la langue française' ; RUN;
    DATA Stat3;ATTRIB var LENGTH=$70. ; SET Stat3; WHERE q1_5_3 not in (' ');DROP q1_5_3; var='Similarité entre systems éducatifs' ; RUN;
    DATA Stat4;ATTRIB var LENGTH=$70. ; SET Stat4; WHERE q1_5_4 not in (' ');DROP q1_5_4; var='Notoriété de l''enseignement supérieur français' ; RUN;
    DATA Stat5;ATTRIB var LENGTH=$70. ; SET Stat5; WHERE q1_5_5 not in (' ');DROP q1_5_5; var='Proximité culturelle' ; RUN;
    DATA Stat6;ATTRIB var LENGTH=$70. ; SET Stat6; WHERE q1_5_6 not in (' ');DROP q1_5_6; var='Améliorer le niveau de français' ; RUN;
    DATA Stat7;ATTRIB var LENGTH=$70. ; SET Stat7; WHERE q1_5autre not in (' ');DROP q1_5autre; var='Autre' ; RUN;
    DATA prog.stat ; set Stat1 Stat2 Stat3 Stat4 Stat5 Stat6 Stat7; RUN ;
    TITLE 'Pourquoi vous avez choisi d''étudier en France';

    PROC PRINT DATA= prog.stat NOOBS LABEL;
    LABEL var='Raison' Count='Effectif' Percent='Pourcentage';
    FORMAT PERCENT 4.1 ; RUN ;

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2009
    Messages
    703
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 703
    Points : 1 311
    Points
    1 311
    Par défaut Proc freq d'une table créée à partir d'autre
    Bonjour,

    Je ne suis pas sure de comprendre l'enjeu de votre question mais pourquoi ne faites-vous pas un tableau croisé à partir de prog.tab9 ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    proc freq data=prog.tab9;
      table q1_5_1*nationalite / nocol norow nopercent missing;
    run;
    Cordialement,

Discussions similaires

  1. Enregistrer sortie proc freq dans une table
    Par sophie_2525 dans le forum ODS et reporting
    Réponses: 8
    Dernier message: 17/04/2013, 08h21
  2. Réponses: 5
    Dernier message: 08/03/2006, 03h42
  3. Update d'une table a partir d'une autre table
    Par Yannis06 dans le forum Oracle
    Réponses: 6
    Dernier message: 11/08/2005, 11h32
  4. Réponses: 2
    Dernier message: 02/11/2004, 12h38
  5. Réponses: 4
    Dernier message: 26/08/2004, 08h01

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