Le script commence par créer la table 'bmi' via une étape DATA avec des données intégrées (datalines), contenant un identifiant, le sexe, et une catégorie d'IMC pour 20 individus. Ensuite, il utilise la procédure SGPLOT pour générer un diagramme en barres vertical des catégories d'IMC, avec les étiquettes de données affichées sur chaque barre. Finalement, la procédure GCHART est employée pour produire un diagramme en barres horizontal pour la même variable, fournissant une vue alternative des fréquences.
Analyse des données
Type : CREATION_INTERNE
Les données sont créées et stockées dans la table 'bmi' de la bibliothèque WORK à l'aide d'une étape DATA et de l'instruction DATALINES.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc crée un jeu de données temporaire nommé 'bmi'. Il lit trois variables (id, sex, bmi) à partir de données incluses directement dans le code via 'datalines'. Le modificateur '&' après 'bmi' permet de lire des chaînes de caractères contenant des espaces.
Copié !
data bmi;
input id $ sex $ bmi & $23.;
datalines;
001 Female Not Overweight or Obese
002 Male Not Overweight or Obese
003 Female Underweight
004 Female Not Overweight or Obese
005 Female Overweight
006 Female Overweight
007 Female Not Overweight or Obese
008 Male Not Overweight or Obese
009 Male Not Overweight or Obese
010 Male Overweight
011 Female Not Overweight or Obese
012 Female Not Overweight or Obese
013 Female Not Overweight or Obese
014 Female Obese
015 Male Overweight
016 Female Overweight
017 Male Obese
018 Female .
019 Male Not Overweight or Obese
020 Female Obese
run;
1
DATA bmi;
2
INPUT id $ sex $ bmi & $23.;
3
DATALINES;
4
001 Female Not Overweight or Obese
5
002 Male Not Overweight or Obese
6
003 Female Underweight
7
004 Female Not Overweight or Obese
8
005 Female Overweight
9
006 Female Overweight
10
007 Female Not Overweight or Obese
11
008 Male Not Overweight or Obese
12
009 Male Not Overweight or Obese
13
010 Male Overweight
14
011 Female Not Overweight or Obese
15
012 Female Not Overweight or Obese
16
013 Female Not Overweight or Obese
17
014 Female Obese
18
015 Male Overweight
19
016 Female Overweight
20
017 Male Obese
21
018 Female .
22
019 Male Not Overweight or Obese
23
020 Female Obese
24
RUN;
2 Bloc de code
PROC SGPLOT
Explication : Ce bloc utilise la procédure SGPLOT pour créer un diagramme en barres vertical (vbar) pour la variable 'bmi'. L'option '/ datalabel' affiche la fréquence au-dessus de chaque barre.
Copié !
proc sgplot data = bmi;
vbar bmi / datalabel;
run;
1
2
PROC SGPLOT
3
DATA = bmi;
4
vbar bmi / datalabel;
5
RUN;
6
3 Bloc de code
PROC GCHART
Explication : Ce bloc utilise la procédure GCHART pour créer un diagramme en barres horizontal (hbar) pour la variable 'bmi'. Cette procédure plus ancienne génère également un tableau de statistiques de fréquence à côté du graphique.
Copié !
proc gchart data = bmi;
hbar bmi;
run;
1
PROC GCHARTDATA = bmi;
2
hbar bmi;
3
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.