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 :

Affichage des résultats du khi-deux dans une table


Sujet :

SAS STAT

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut Affichage des résultats du khi-deux dans une table
    Bonjour à tous,

    J'ai une petite question concernant le chi-deux sur sas.
    J'ai réalisé un test grâce à un proc freq et les résultats s'affichent dans des sorties mais comment puis-je faire pour qu'ils s'affichent dans ma table ?

    Merci d'avance !

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur d'études / Biostatisticien
    Inscrit en
    Décembre 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études / Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2009
    Messages : 354
    Points : 194
    Points
    194
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PROC FREQ DATA = _table_;
    TABLES _var1_*_var2_  / chisq;
    RUN;
    Tu veux dire cette option?

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut
    Oui exactement j'aimerais que les résultats s'affiche dans la table de mon "out=..." en plus des fréquences calculées.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Points : 44
    Points
    44
    Par défaut
    Bonjour,

    tiens essaye ça !

    du donne le nom de l'objet de ta sortie et donc ça te renverrra ta table dans la work ta table de sortie s'appelera freq1.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ods output CrossTabFreqs=freq1;
    proc freq data=table;
    tables var1*var2/chisq; 
    run;

  5. #5
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut
    Non domage, ca ne fonctionne pas. Les résultats du khi-deux n'y sont pas.

  6. #6
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut
    Ah j'ai remplacé 'CrossTabFreqs' par 'ChiSq' et ça marche, sauf que maintenant je n'ai que les résultats du khi deux.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Points : 44
    Points
    44
    Par défaut
    Bonjour,

    tiens essaye ça !

    du donne le nom de l'objet de ta sortie et donc ça te renverrra ta table dans la work ta table de sortie s'appelera freq1.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ods output CrossTabFreqs=freq1;
    proc freq data=table;
    tables var1*var2/chisq; 
    run;

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Points : 44
    Points
    44
    Par défaut
    désolé j'ai fait une fausse manip,

    essaye ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ods output chisq=freq1;
    proc freq DATA=TABLE;
    TABLES var1*var2/chisq; 
    run;

  9. #9
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut
    Oui c'est ce que je disais, j'ai remplacé par "chisq" et maintenant je n'ai que les résultats du khi deux.

  10. #10
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut
    Sinon, est-ce qu'il existerait un code pour calculer un khi-deux en dehors d'une procédure "proc freq" ?

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Points : 44
    Points
    44
    Par défaut
    Desolé j'avais pas vu ton message

    j'ai fait un test et j'obtiens bien une table avec une variable qui m'indique la valeur du Khi2 et une variable qui indique la P-value !! en utilisant comme nom d'objet le chisq !!!

  12. #12
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut
    Désolé je me suis peut être mal exprimée.

    En fait, j'aimerais qu'il y ai dans une même table mes fréquences ("du proc freq") mais aussi le résultat du khi deux pour chaque ligne.

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 53
    Points : 44
    Points
    44
    Par défaut
    ok, la c'est autre chose, il faudrait un peu plus de manipulation ? il faudrait envoyer les resultats sur excel via LE DDE ?

  14. #14
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 10
    Points : 4
    Points
    4
    Par défaut
    Je bloque, je suis débutante en SAS , je ne sais pas trop comment faire.

  15. #15
    Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 90
    Points : 55
    Points
    55
    Par défaut
    la proc freq calcule le khi2 entre tes 2 variables et non pas pour chaque modalité.... ce que tu souhaites paraît donc difficile !
    Quel information souhaite-tu concernant tes variables ?? sont-elles qualitatives ou quantitatives ??

Discussions similaires

  1. [WD19] Pb d'affichage des données d'un combo dans une table
    Par remi82 dans le forum WinDev
    Réponses: 1
    Dernier message: 01/03/2014, 19h24
  2. [WD17] Affichage des enregistrements en caracteres Arabes dans une table
    Par nouyanouya dans le forum WinDev
    Réponses: 1
    Dernier message: 19/08/2013, 23h57
  3. [WD15] Affichage des donnes de fichier INI dans une table mémoire
    Par bestmoroco dans le forum WinDev
    Réponses: 7
    Dernier message: 17/10/2012, 20h15
  4. Réponses: 3
    Dernier message: 24/11/2008, 14h09
  5. Réponses: 3
    Dernier message: 10/12/2007, 22h48

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