Exemple de Boxplot groupé par Machine

Ce code est également disponible en : Deutsch English Español
Niveau de difficulté
Débutant
Publié le :
Ce script illustre l'utilisation de la procédure BOXPLOT pour visualiser des données de contrôle qualité. Il crée d'abord un jeu de données interne contenant des mesures de diamètre, le numéro de l'échantillon et l'identifiant de la machine. Ensuite, il génère un graphique où les diamètres sont tracés par échantillon, avec un regroupement visuel par machine, permettant de comparer les variations entre les différentes machines.
Analyse des données

Type : CREATION_INTERNE


Les données sont générées directement dans le code via une étape DATA et l'instruction DATALINES.

1 Bloc de code
DATA STEP Data
Explication :
Création de la table SAS 'Parts'. Utilisation d'une boucle 'do i=1 to 4' pour lire quatre mesures de diamètre ('Diam') par ligne de données brutes pour chaque combinaison d'échantillon ('Sample') et de machine ('Machine').
Copié !
1DATA Parts;
2 LENGTH Machine $ 4;
3 INPUT Sample Machine $ @;
4 DO i= 1 to 4;
5 INPUT Diam @;
6 OUTPUT;
7 END;
8 drop i;
9 DATALINES;
10 1 A386 4.32 4.55 4.16 4.44
11 2 A386 4.49 4.30 4.52 4.61
12 3 A386 4.44 4.32 4.25 4.50
13 4 A386 4.55 4.15 4.42 4.49
14 5 A386 4.21 4.30 4.29 4.63
15 6 A386 4.56 4.61 4.29 4.56
16 7 A386 4.63 4.30 4.41 4.58
17 8 A386 4.38 4.65 4.43 4.44
18 9 A386 4.12 4.49 4.30 4.36
1910 A455 4.45 4.56 4.38 4.51
2011 A455 4.62 4.67 4.70 4.58
2112 A455 4.33 4.23 4.34 4.58
2213 A455 4.29 4.38 4.28 4.41
2314 A455 4.15 4.35 4.28 4.23
2415 A455 4.21 4.30 4.32 4.38
2516 C334 4.16 4.28 4.31 4.59
2617 C334 4.14 4.18 4.08 4.21
2718 C334 4.51 4.20 4.28 4.19
2819 C334 4.10 4.33 4.37 4.47
2920 C334 3.99 4.09 4.47 4.25
3021 C334 4.24 4.54 4.43 4.38
3122 C334 4.23 4.48 4.31 4.57
3223 C334 4.27 4.40 4.32 4.56
3324 C334 4.70 4.65 4.49 4.38
34;
2 Bloc de code
PROC BOXPLOT
Explication :
Activation des graphiques ODS (Output Delivery System) pour un rendu moderne. Exécution de la procédure BOXPLOT sur la table 'Parts'. L'instruction 'plot' crée des boîtes à moustaches de la variable 'Diam' pour chaque 'Sample'. La syntaxe '(Machine)' spécifie que les données doivent être groupées (stratifiées) par la variable 'Machine'.
Copié !
1ods graphics on;
2title 'Box Plot for Diameter Grouped By Machine';
3PROC BOXPLOT DATA=Parts;
4 plot Diam*Sample (Machine) / odstitle = title;
5 label Sample = 'Sample Number'
6 Machine = 'Machine'
7 Diam = 'Diameter';
8RUN;
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 : SAS SAMPLE LIBRARY