Veröffentlicht am :
Statistik CREATION_INTERNE

PROC KDE Beispiele: Kerndichteschätzung

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript generiert simulierte bivariate Daten und wendet die KDE-Prozedur an, um Dichten zu schätzen. Es untersucht den Einfluss des Bandbreitenmultiplikators (bwm), fordert deskriptive Statistiken und benutzerdefinierte Perzentile an und erstellt verschiedene univariate und bivariate Grafiken über ODS Graphics.
Datenanalyse

Type : CREATION_INTERNE


Die Daten 'bivnormal' werden durch einen DATA Step generiert, der die Funktion rannor verwendet, um 1000 Beobachtungen einer bivariaten Normalverteilung zu erstellen.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung eines 'bivnormal' Datensatzes mit 1000 simulierten Beobachtungen. Die Variablen x und y werden aus normalverteilten Zufallszahlen konstruiert, um eine Korrelation einzuführen.
Kopiert!
1DATA bivnormal;
2 seed = 1283470;
3 DO i = 1 to 1000;
4 z1 = rannor(seed);
5 z2 = rannor(seed);
6 z3 = rannor(seed);
7 x = 3*z1+z2;
8 y = 3*z1+z3;
9 OUTPUT;
10 END;
11 drop seed;
12RUN;
2 Codeblock
PROC KDE
Erklärung :
Ausführung der bivariaten Dichteschätzung mit Bandbreitenmodifikation (bandwidth). Die erste Ausführung verwendet einen globalen Multiplikator (bwm=2), die zweite gibt unterschiedliche Multiplikatoren für x und y an. ODS Graphics ist zur Visualisierung der Ergebnisse aktiviert.
Kopiert!
1ods graphics on;
2PROC KDE DATA=bivnormal;
3 bivar x y / bwm=2;
4RUN;
5 
6PROC KDE DATA=bivnormal;
7 bivar (x y) (x (bwm=0.5) y (bwm=2));
8RUN;
9ods graphics off;
3 Codeblock
PROC KDE
Erklärung :
Anforderung zusätzlicher Ausgabetabellen: bivariate Statistiken, Dichtelevel, Perzentile und univariate Statistiken.
Kopiert!
1 
2PROC KDE
3DATA=bivnormal;
4bivar x y / bivstats levels percentiles unistats;
5RUN;
6 
4 Codeblock
PROC KDE
Erklärung :
Bivariate Schätzung mit expliziter Angabe der Konturniveaus (levels) und der zu berechnenden Perzentile.
Kopiert!
1PROC KDE DATA=bivnormal;
2 bivar x y / levels=2.5, 50, 97.5
3 percentiles=2.5, 25, 50, 75, 97.5;
4RUN;
5 Codeblock
PROC KDE
Erklärung :
Generierung vollständiger univariater Grafiken: Dichte allein, Histogramm allein und Histogramm/Dichte-Überlagerung für x. Eine Überlagerung der Dichten von x und y wird ebenfalls angefordert.
Kopiert!
1ods graphics on;
2PROC KDE DATA=bivnormal;
3 univar x / plots=(density histogram histdensity);
4 univar x y / plots=densityoverlay;
5RUN;
6ods graphics off;
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 : SAS SAMPLE LIBRARY, NAME: KDEX2, PRODUCT: SAS