Veröffentlicht am :
Statistik CREATION_INTERNE

Dokumentationsbeispiel 1 für PROC BOXPLOT

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit der Definition eines Datensatzes namens 'Turbine', der Leistungsmessungen ('KWatts') für verschiedene Tage ('Day') enthält. Die Daten werden direkt im Skript über einen DATALINES-Block bereitgestellt. Anschließend wird die PROC BOXPLOT-Prozedur verwendet, um ein Boxplot der Variable 'KWatts' nach der Variable 'Day' zu erstellen. Ergänzend werden Einlagen hinzugefügt, um vollständige deskriptive Statistiken anzuzeigen, einschließlich Minimum, Mittelwert, Maximum und Standardabweichung für den gesamten Datensatz, sowie die Extremwerte (Minimum und Maximum) für jeden Tag.
Datenanalyse

Type : CREATION_INTERNE


Der Datensatz 'Turbine' wird direkt im Skript mithilfe eines DATA STEP-Blocks und eines DATALINES-Blocks erstellt. Er enthält Beobachtungen mit einem Datum ('Day') und einer durchschnittlichen Leistungsmessung ('KWatts').

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP-Block erstellt den temporären Datensatz 'Turbine'. Er definiert das Eingabeformat (informat) und Anzeigeformat (format) für die Variable 'Day' als Datum. Die Variable 'KWatts' wird als 'Average Power Output' beschriftet. Die Daten werden zeilenweise aus dem DATALINES-Block gelesen: ein Datum, gefolgt von zehn Leistungswerten ('KWatts') für dieses Datum. Die Iterationsvariable 'i' wird gelöscht, da sie im finalen Datensatz nicht benötigt wird.
Kopiert!
1DATA Turbine;
2 informat Day date7.;
3 FORMAT Day date5.;
4 label KWatts='Average Power Output';
5 INPUT Day @;
6 DO i=1 to 10;
7 INPUT KWatts @;
8 OUTPUT;
9 END;
10 drop i;
11 DATALINES;
1205JUL94 3196 3507 4050 3215 3583 3617 3789 3180 3505 3454
1305JUL94 3417 3199 3613 3384 3475 3316 3556 3607 3364 3721
1406JUL94 3390 3562 3413 3193 3635 3179 3348 3199 3413 3562
1506JUL94 3428 3320 3745 3426 3849 3256 3841 3575 3752 3347
1607JUL94 3478 3465 3445 3383 3684 3304 3398 3578 3348 3369
1707JUL94 3670 3614 3307 3595 3448 3304 3385 3499 3781 3711
1808JUL94 3448 3045 3446 3620 3466 3533 3590 3070 3499 3457
1908JUL94 3411 3350 3417 3629 3400 3381 3309 3608 3438 3567
2011JUL94 3568 2968 3514 3465 3175 3358 3460 3851 3845 2983
2111JUL94 3410 3274 3590 3527 3509 3284 3457 3729 3916 3633
2212JUL94 3153 3408 3741 3203 3047 3580 3571 3579 3602 3335
2312JUL94 3494 3662 3586 3628 3881 3443 3456 3593 3827 3573
2413JUL94 3594 3711 3369 3341 3611 3496 3554 3400 3295 3002
2513JUL94 3495 3368 3726 3738 3250 3632 3415 3591 3787 3478
2614JUL94 3482 3546 3196 3379 3559 3235 3549 3445 3413 3859
2714JUL94 3330 3465 3994 3362 3309 3781 3211 3550 3637 3626
2815JUL94 3152 3269 3431 3438 3575 3476 3115 3146 3731 3171
2915JUL94 3206 3140 3562 3592 3722 3421 3471 3621 3361 3370
3018JUL94 3421 3381 4040 3467 3475 3285 3619 3325 3317 3472
3118JUL94 3296 3501 3366 3492 3367 3619 3550 3263 3355 3510
32;
2 Codeblock
PROC BOXPLOT
Erklärung :
Dieser Block verwendet die PROC BOXPLOT-Prozedur, um ein Boxplot zu generieren. Die Anweisung 'ods graphics off;' deaktiviert die standardmäßige ODS-Grafikausgabe (oft für bestimmte SYMBOL-Optionen erforderlich). Die Anweisung 'symbol height=3 pct;' legt die Höhe der Symbole auf 3% der Grafikfensterhöhe fest. Dem Diagramm wird der Titel 'Box Plot for Power Output' zugewiesen. Die Klausel 'plot KWatts*Day;' spezifiziert die Erstellung von Boxplots für 'KWatts', gruppiert nach 'Day'. Zwei Einlagen ('inset' und 'insetgroup') werden hinzugefügt: Die erste zeigt die Gesamtstatistiken (Minimum, Mittelwert, Maximum, Standardabweichung) mit dem Header 'Overall Statistics' an der Position 'tm' (oben-mitte); die zweite zeigt die Extremwerte (Minimum und Maximum) für jede Gruppe ('Day') mit dem Header 'Extremes by Day'.
Kopiert!
1ods graphics off;
2symbol height=3 pct;
3title 'Box Plot for Power Output';
4PROC BOXPLOT DATA=Turbine;
5 plot KWatts*Day;
6 inset min mean max stddev /
7 header = 'Overall Statistics'
8 pos = tm;
9 insetgroup min max /
10 header = 'Extremes by Day';
11RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : S A S S A M P L E L I B R A R Y