Le script commence par créer un jeu de données nommé `function_study` contenant des informations sur des participants (ID, sexe, handicap, taille, poids) en utilisant des données directement intégrées via la clause DATALINES. Ensuite, il utilise `PROC PRINT` pour afficher toutes les observations du jeu de données. Enfin, `PROC FREQ` est utilisé pour calculer la distribution des fréquences et des pourcentages pour la variable `disability` afin de déterminer la proportion de participants ayant déclaré un handicap.
Analyse des données
Type : CREATION_INTERNE
Le jeu de données `function_study` est créé directement dans le script à l'aide de la clause DATALINES, rendant les données autonomes et non dépendantes de sources externes ou de SASHELP.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA STEP crée le jeu de données `function_study` en utilisant les données fournies directement après l'instruction DATALINES. Il définit les variables `id` (caractère), `sex` (caractère), `disability` (caractère), `ht_in` (numérique pour la taille en pouces) et `wgt_lbs` (numérique pour le poids en livres).
Copié !
/*
Step 1. Highlight and sumbmit the data step below.
*/
data function_study;
input id $ sex $ disability $ ht_in wgt_lbs;
datalines;
001 Male No 71 190
002 Female No 60 112
003 Female Yes 64 130
004 Female No 65 154
005 Male No 73 173
006 Male No 69 182
007 Female No 68 140
008 Male No 73 185
009 Male Yes 71 199
010 Male Yes 66 155
011 Male No 71 213
012 Female No 69 151
013 Female Yes 66 147
014 Female No 68 196
015 Male . 75 212
016 Female No 69 190
017 Female No 66 194
018 Male . 71 194
019 Female No 65 176
020 Female No 65 102
run;
1
/*
2
Step 1. Highlight and sumbmit the data step below.
3
*/
4
DATA function_study;
5
INPUT id $ sex $ disability $ ht_in wgt_lbs;
6
DATALINES;
7
001 Male No 71190
8
002 Female No 60112
9
003 Female Yes 64130
10
004 Female No 65154
11
005 Male No 73173
12
006 Male No 69182
13
007 Female No 68140
14
008 Male No 73185
15
009 Male Yes 71199
16
010 Male Yes 66155
17
011 Male No 71213
18
012 Female No 69151
19
013 Female Yes 66147
20
014 Female No 68196
21
015 Male . 75212
22
016 Female No 69190
23
017 Female No 66194
24
018 Male . 71194
25
019 Female No 65176
26
020 Female No 65102
27
RUN;
2 Bloc de code
PROC PRINT
Explication : Cette procédure `PROC PRINT` génère un rapport listant toutes les observations (lignes) et toutes les variables (colonnes) du jeu de données `function_study`. C'est utile pour une inspection rapide des données.
Copié !
/*
Step 2. Create a list report that shows all the observations in function_study.
*/
proc print data = function_study;
run;
1
/*
2
Step 2. Create a list report that shows all the observations in function_study.
3
*/
4
PROC PRINTDATA = function_study;
5
RUN;
3 Bloc de code
PROC FREQ
Explication : Cette procédure `PROC FREQ` calcule la distribution des fréquences et des pourcentages pour la variable catégorielle `disability` dans le jeu de données `function_study`. Elle permet de déterminer la proportion de participants ayant déclaré un handicap et de visualiser la répartition de cette variable.
Copié !
/*
Step 3. Create a frequency report to calculate the percentage of participants who
self-report having a disability.
*/
proc freq data = function_study;
table disability;
run;
1
/*
2
Step 3. Create a frequency report to calculate the percentage of participants who
3
self-report having a disability.
4
*/
5
PROC FREQDATA = function_study;
6
TABLE disability;
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.
Informations de Copyright : * ============================================================================;
* Descriptive Analysis I
* Practice: Calculate Frequencies and Percentages
* This code is posted for your benefit; however, I highly recommend that you
* practice typing your own SAS programs as well. With the SAS programming
* language, as with all new languages, immersion seems to be the best way to
* learn.
* ============================================================================;
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.