Les données proviennent du jeu de données 'classurv15', accessible via la bibliothèque 'class' qui est mappée sur un chemin de fichier système externe spécifié par une instruction LIBNAME.
1 Bloc de code
Configuration
Explication : Ce bloc configure l'environnement SAS en créant la libname 'class' qui pointe vers un dossier contenant les données. L'option 'fmtsearch' indique à SAS où rechercher les formats personnalisés, notamment dans la bibliothèque 'class'.
Copié !
libname class "Z:\Dropbox\UNTHSC Admin and Teaching\Courses\5147-Fall 2014\BACH_EPID 5313\Data\Day one survey\5147\";
options fmtsearch = (class);
1
LIBNAME class "Z:\Dropbox\UNTHSC Admin and Teaching\Courses\5147-Fall 2014\BACH_EPID 5313\
2
DATA\Day one survey\5147\";
3
options fmtsearch = (class);
4
2 Bloc de code
PROC FREQ
Explication : Cette procédure génère une table de fréquences croisées initiale pour les variables 'persdoc' et 'genhealth' à partir du jeu de données 'class.classurv15', sans appliquer de formats spécifiques, pour afficher les distributions originales.
Copié !
/*
Revisit the persdoc by genhealth frequency table.
*/
proc freq data=class.classurv15;
tables persdoc*genhealth;
run;
1
/*
2
Revisit the persdoc by genhealth frequency table.
3
*/
4
PROC FREQDATA=class.classurv15;
5
tables persdoc*genhealth;
6
RUN;
3 Bloc de code
PROC FORMAT
Explication : Ce bloc utilise 'PROC FORMAT' pour définir deux formats personnalisés : 'fpersdoc' et 'fgenhealth'. Ces formats regroupent les catégories originales des variables 'persdoc' et 'genhealth' en des groupes plus larges, simplifiant ainsi l'analyse et la création d'une table 2x2.
Copié !
/*
Using formats to collapse categories of persdoc and genhealth in order to create a two-by-two
table
*/
proc format;
value fpersdoc 0 = "No Personal Doctor"
1-2 = "At Least One Personal Doctor";
value fgenhealth 1-2 = "Excellent, Very Good, or Good"
3-high = "Fair or Poor";
run;
1
/*
2
Using formats to collapse categories of persdoc and genhealth in order to create a two-by-two
3
table
4
*/
5
PROC FORMAT;
6
value fpersdoc 0 = "No Personal Doctor"
7
1-2 = "At Least One Personal Doctor";
8
value fgenhealth 1-2 = "Excellent, Very Good, or Good"
9
3-high = "Fair or Poor";
10
RUN;
4 Bloc de code
PROC FREQ
Explication : Cette procédure 'PROC FREQ' génère une table de fréquences croisées pour 'persdoc' et 'genhealth', mais cette fois, elle applique les formats personnalisés 'fpersdoc' et 'fgenhealth'. Cela permet de visualiser la distribution des variables avec les catégories regroupées.
Explication : Ce dernier bloc 'PROC FREQ' effectue un test du Chi-carré sur la table de fréquences croisées formatée. L'option 'chisq' demande le calcul de la statistique du Chi-carré, 'expected' affiche les effectifs attendus sous l'hypothèse d'indépendance, et 'nocol' supprime l'affichage des pourcentages de colonnes pour une sortie plus ciblée sur le test.
Copié !
/*
Chi-square test for the difference between distributions
*/
proc freq data=class.classurv15;
tables persdoc*genhealth / chisq expected nocol;
format persdoc fpersdoc. genhealth fgenhealth.;
run;
1
/*
2
Chi-square test for the difference between distributions
3
*/
4
PROC FREQDATA=class.classurv15;
5
tables persdoc*genhealth / chisq expected nocol;
6
FORMAT persdoc fpersdoc. genhealth fgenhealth.;
7
RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.