Publié le :
Reporting CREATION_INTERNE

Visualisation de Données avec PROC CHART

Ce code est également disponible en : Deutsch English Español Français
En attente de validation
Le script initialise deux jeux de données, 'htwt' et 'Emart', en incorporant les données directement via des blocs DATALINES. Il exploite ensuite la PROC CHART pour produire une série de visualisations : des histogrammes verticaux et horizontaux pour les variables catégorielles et numériques du dataset 'htwt', ainsi que des graphiques à barres pour les fréquences de département, la distribution des ventes, les ventes regroupées par département, et la somme des ventes par année à partir du dataset 'Emart'. Des options telles que `Midpoints`, `Group`, `Sumvar`, `Type`, `Discrete` et des formats sont employées pour affiner la présentation des graphiques.
Analyse des données

Type : CREATION_INTERNE


Les datasets 'htwt' et 'Emart' sont intégralement créés au sein du script SAS en utilisant des instructions DATALINES, ce qui signifie que toutes les données sources sont internes au programme.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc DATA STEP crée le jeu de données temporaire 'htwt' et y insère des données brutes en utilisant l'instruction DATALINES. Il définit quatre variables : 'subject' (numérique), 'gender' (caractère), 'height' (numérique) et 'weight' (numérique).
Copié !
1DATA htwt;
2INPUT subject gender $ height weight;
3DATALINES;
41 M 68.5 155
52 F 61.2 99
63 F 63.0 115
74 M 70.0 205
85 M 68.6 170
96 F 65.1 125
107 M 72.4 220
118 M . 188
12;
2 Bloc de code
PROC CHART
Explication :
Cette PROC CHART génère un graphique à barres vertical pour la variable 'gender' du dataset 'htwt'. Chaque barre représente la fréquence des différentes catégories de 'gender'.
Copié !
1PROC CHART DATA= htwt;
2title "Bar chart from Proc Chart";
3Vbar gender;
4RUN;
3 Bloc de code
PROC CHART
Explication :
Cette PROC CHART produit un graphique à barres vertical pour la variable numérique 'height' du dataset 'htwt'. L'option `Midpoints` spécifie les points centraux des intervalles pour regrouper les valeurs de taille, créant ainsi une distribution par classes.
Copié !
1PROC CHART DATA= htwt;
2title "Bar chart from Proc Chart";
3Vbar height / Midpoints=60 to 74 BY 2;
4RUN;
4 Bloc de code
PROC CHART
Explication :
Similaire au bloc précédent, cette PROC CHART génère un graphique à barres, mais utilise l'instruction `Hbar` pour un affichage horizontal. Elle montre la distribution de 'height' avec les mêmes points médians et inclut une table de fréquences sur le côté droit.
Copié !
1* using Hbar statement replacing Vbar, there is frequency table showing up by the right side of the bar
2proc chart data= htwt;
3title "Bar chart from Proc Chart";
4Hbar height / Midpoints=60 to 74 BY 2;
5RUN;
5 Bloc de code
DATA STEP Data
Explication :
Ce second bloc DATA STEP crée un nouveau jeu de données temporaire nommé 'Emart' à partir de données en ligne. Il contient trois variables : 'YEAR' (numérique), 'DEPT' (caractère) et 'SALES' (numérique).
Copié !
1DATA Emart;
2INPUT YEAR DEPT $ SALES;
3DATALINES;
42001 TOYS 5000
52001 TOYS 4500
62001 TOYS 5500
72001 FOOD 4100
82001 FOOD 3300
92002 TOYS 6344
102002 TOYS 4567
112002 TOYS 4567
122002 TOYS 4567
132002 TOYS 4300
142002 FOOD 3700
152002 FOOD 3900
162003 TOYS 7000
172003 TOYS 7200
182003 TOYS 6000
192003 TOYS 7900
202003 FOOD 4000
212003 FOOD 5800
222003 FOOD 5600
23;
6 Bloc de code
PROC CHART
Explication :
Cette PROC CHART affiche un graphique à barres simple des fréquences de la variable catégorielle 'dept' du dataset 'Emart'. Chaque barre représente le nombre d'occurrences de chaque département.
Copié !
1PROC CHART DATA=Emart;
2title "Simple Frequency Bar Chart";
3vbar dept;
4RUN;
7 Bloc de code
PROC CHART
Explication :
Cette PROC CHART génère un graphique à barres pour la variable numérique 'sales' du dataset 'Emart', montrant la distribution des valeurs de ventes sous forme de barres de fréquence.
Copié !
1PROC CHART DATA=emart;
2title "Bar Chart on a Numerical Variable (Sales)";
3VBAR sales;
4RUN;
8 Bloc de code
PROC CHART
Explication :
Ce bloc utilise `pattern` pour définir le style de remplissage des barres (ligne L2 noire). La PROC CHART qui suit crée un graphique à barres vertical de la variable 'sales', regroupé (`Group=`) par 'Dept'. Les ventes sont affichées avec des points médians spécifiques et formatées en devise.
Copié !
1pattern value=L2 color=black;
2PROC CHART DATA=emart;
3title "Distributiion of sales by Department";
4Vbar sales /Group= Dept Midpoints=4500 to 5500 BY 1000;
5FORMAT sales dollar8.0;
6RUN;
9 Bloc de code
PROC CHART
Explication :
Cette PROC CHART génère un graphique à barres qui visualise la somme (`type=sum`, `sumvar=sales`) des ventes par 'year'. L'option `discrete` garantit que l'année est traitée comme une variable catégorielle distincte. Les ventes sont formatées en devise.
Copié !
1PROC CHART DATA=emart;
2title "Sum of Sales by Year";
3vbar year /sumvar=sales type=sum discrete;
4* TPYE= FREQ PCT CFREQ CPCT SUM MEAN (Frequncy, Percent, Cumulative Freq, Cumulative Pct, sum, mean)
5format sales dollar8.;
6RUN;
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.