Veröffentlicht am :
Statistik INTERNE_ERSTELLUNG

Berechnung statistischer Funktionen mit DATA-Schritt

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript beginnt mit einem DATA-Schritt zur Erstellung eines Datensatzes namens 'Stats'. Innerhalb dieses DATA-Schritts iteriert eine 'DO'-Schleife über 'x'-Werte von -2 bis 2 in Schritten von 1. Für jeden 'x'-Wert werden die standardnormalen kumulativen Verteilungsfunktionen (CDF('NORM', x)) und eine parametrisierte Version der normalen kumulativen Verteilungsfunktion (CDF('NORM', x, 1, 1), mit Mittelwert 1 und Standardabweichung 1) berechnet. Anschließend wird die PROBIT-Funktion auf den ersten berechneten CDF-Wert angewendet, um den inversen Quantilwert zu erhalten. Jede Ergebniszeile wird zum 'Stats'-Datensatz hinzugefügt. Abschließend wird ein PROC PRINT verwendet, um den Inhalt des 'Stats'-Datensatzes mit einem spezifischen Titel anzuzeigen.
Datenanalyse

Type : INTERNE_ERSTELLUNG


Die Daten werden vollständig innerhalb des SAS-Skripts über einen DATA-Schritt generiert, der eine DO-Schleife und integrierte statistische Funktionen (CDF, PROBIT) verwendet.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA-Schritt-Block erstellt den Datensatz 'Stats'. Er initialisiert eine Variable 'x' und iteriert von -2 bis 2. Für jedes 'x' berechnet er zwei Werte der kumulativen Normalverteilungsfunktion (F1 und F2) und die inverse Quantilsfunktion (PROBIT) für F1. Der OUTPUT-Befehl fügt die Zeile bei jeder Iteration zum Datensatz 'Stats' hinzu.
Kopiert!
1DATA Stats;
2 DO x = -2 TO 2 BY 1;
3 F1 = CDF('NORM', x);
4 F2 = CDF('NORM', x, 1, 1);
5 P = PROBIT(F1);
6 OUTPUT;
7 END;
8RUN;
2 Codeblock
PROC PRINT
Erklärung :
Dieser Block definiert einen Titel für die Ausgabe und verwendet PROC PRINT, um den Inhalt des zuvor erstellten Datensatzes 'Stats' formatiert anzuzeigen, einschließlich der Spalten x, F1, F2 und P.
Kopiert!
1TITLE "STATS";
2PROC PRINT DATA=Stats; RUN;
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.