Le script commence par la création de deux ensembles de données (`height_and_weight` et `height_and_weight_20`) via des DATA steps utilisant des `datalines`. Il utilise ensuite `PROC PRINT` pour générer des rapports de liste complets ou sélectifs, `PROC SQL` comme alternative pour des requêtes similaires, et `PROC FREQ` pour obtenir des tableaux de fréquences pour les variables catégorielles, avec une démonstration de l'option `MISSING`.
Analyse des données
Type : CREATION_INTERNE
Les données sont entièrement créées au sein du script SAS via des instructions DATALINES dans des DATA steps.
1 Bloc de code
DATA STEP Data
Explication : Crée un ensemble de données SAS nommé `height_and_weight` avec les variables `id` (caractère), `sex` (caractère), `ht_in` (numérique) et `wgt_lbs` (numérique) à partir de données en ligne fournies.
Copié !
data height_and_weight;
input id $ sex $ ht_in wgt_lbs;
datalines;
001 Male 71 190
002 Male 69 176
003 Female 64 130
004 Female 65 154
;
run;
1
DATA height_and_weight;
2
INPUT id $ sex $ ht_in wgt_lbs;
3
DATALINES;
4
001 Male 71190
5
002 Male 69176
6
003 Female 64130
7
004 Female 65154
8
;
9
RUN;
2 Bloc de code
PROC PRINT
Explication : Génère un rapport de liste affichant toutes les observations et variables de l'ensemble de données `height_and_weight`.
Copié !
proc print data = height_and_weight;
run;
1
PROC PRINTDATA = height_and_weight;
2
RUN;
3 Bloc de code
PROC SQL
Explication : Effectue une requête SQL pour sélectionner et afficher toutes les colonnes de l'ensemble de données `height_and_weight`.
Copié !
proc sql;
select *
from height_and_weight;
quit;
1
PROC SQL;
2
select *
3
from height_and_weight;
4
QUIT;
4 Bloc de code
PROC PRINT
Explication : Affiche un rapport de liste pour les variables `id` et `ht_in` de l'ensemble de données `height_and_weight`, sans inclure la colonne des numéros d'observation (`noobs`).
Copié !
proc print data = height_and_weight noobs;
var id ht_in;
run;
1
2
PROC PRINT
3
DATA = height_and_weight noobs;
4
var id ht_in;
5
RUN;
6
5 Bloc de code
PROC SQL
Explication : Effectue une requête SQL pour sélectionner et afficher uniquement les colonnes `id` et `ht_in` de l'ensemble de données `height_and_weight`.
Copié !
proc sql;
SELECT id, ht_in
FROM height_and_weight;
quit;
1
PROC SQL;
2
SELECT id, ht_in
3
FROM height_and_weight;
4
QUIT;
6 Bloc de code
DATA STEP Data
Explication : Crée un deuxième ensemble de données SAS nommé `height_and_weight_20` avec 20 observations, incluant des valeurs manquantes pour la variable `sex`, à partir de données en ligne.
Explication : Génère des tableaux de fréquences univariés pour toutes les variables de l'ensemble de données `height_and_weight_20`.
Copié !
proc freq data = height_and_weight_20;
run;
1
PROC FREQDATA = height_and_weight_20;
2
RUN;
8 Bloc de code
PROC FREQ
Explication : Génère un tableau de fréquences spécifiquement pour la variable `sex` de l'ensemble de données `height_and_weight_20`.
Copié !
proc freq data = height_and_weight_20;
table sex;
run;
1
2
PROC FREQ
3
DATA = height_and_weight_20;
4
TABLE sex;
5
RUN;
6
9 Bloc de code
PROC FREQ
Explication : Génère un tableau de fréquences pour la variable `sex` de l'ensemble de données `height_and_weight_20`, en incluant explicitement les valeurs manquantes dans le rapport.
Copié !
proc freq data = height_and_weight_20;
table sex / missing;
run;
1
2
PROC FREQ
3
DATA = height_and_weight_20;
4
TABLE sex / missing;
5
RUN;
6
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.
« Toujours commencer une analyse par une PROC FREQ. Elle ne sert pas qu'à compter ; elle permet de repérer des erreurs de saisie (comme "M" au lieu de "Male") ou des taux de non-réponse anormaux qui pourraient biaiser vos futures analyses statistiques. »
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.