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 STAT Discussion :

Proc freq : utilisation de "Output" pour extraire les p_valeur de nombreux tests d'indépendance (Fisher)


Sujet :

SAS STAT

  1. #1
    Membre confirmé
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Février 2015
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2015
    Messages : 42
    Par défaut Proc freq : utilisation de "Output" pour extraire les p_valeur de nombreux tests d'indépendance (Fisher)
    Bonjour à tous,

    Ma question est, je pense, assez simple mais elle me ferait gagner beaucoup de temps...
    Je fais des croisements univariés (tests exacts de Fisher) entre des variables qualitatives.
    Seulement voilà, comme je test beaucoup de combinaisons, j'aurais souhaité exporter les résultats (uniquement les pvaleurs), pour une lisibilité plus rapide !!

    J'ai tenté le code ci-dessous, mais cela ne fonctionne pas et j'ai du mal à comprendre...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    proc freq data=MyDATA;
    	tables (sommeil sport alim sexebis contr mat alcool tabac drogue sad dermat vaccin env malad)*(sexe class annee type partie) / chisq nopercent norow nocum expected fisher;
    	exact fisher / MC;
    	output out=test all;
    run;
    Quelqu'un pourrait-il m'aider svp ???^^

    D'avance merci et bonne journée à vous ;-)

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Novembre 2017
    Messages : 63
    Par défaut
    Ca ne fonctionne pas, c'est un peu vague.

    Quel est le message dans votre log?

  3. #3
    Membre confirmé
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Février 2015
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2015
    Messages : 42
    Par défaut
    Bonjour JQuem,

    Oui désolé mon message était trop peu précis...
    Lorsque je lance la procédure citée dans le premier message, les calculs fonctionnent (mais pas l'output) et dans la log voici les messages que j'obtiens :

    NOTE: PROC FREQ computes exact p-values instead of Monte Carlo estimates for Fisher's exact test for 2x2 tables.
    WARNING: Statistics that are not requested in the TABLES statement cannot be included in the OUTPUT data set.
    NOTE: There were XXX observations read from the data set WORK.MyDATA.
    NOTE: The data set WORK.TEST has 1 observations and 14 variables.
    NOTE: PROCEDURE FREQ used (Total process time):
    real time 8.62 seconds
    cpu time 8.12 seconds
    Quand je regarde la table "test" que je créé ainsi avec ma proc freq, je vois bien qu'il y a des valeurs renseignées pour les tests classiques (_PCHI_, DF_PCHI, ... , XP2_FISH, ...). Mais je n'ai qu'une seule ligne dans cette table : cette ligne semble correspondre aux résultats du dernier croisement effectué par ma proc freq, à savoir donc "malad*partie".

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2017
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Novembre 2017
    Messages : 63
    Par défaut
    De mémoire il me semble que la proc freq n'est pas capable d'exporter les résultats pour plusieurs tables. Il vous faut pour cela passer par l'ODS.

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

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