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!
DATA Stats;
DO x = -2 TO 2 BY 1;
F1 = CDF('NORM', x);
F2 = CDF('NORM', x, 1, 1);
P = PROBIT(F1);
OUTPUT;
END;
RUN;
1
DATA Stats;
2
DO x = -2 TO 2BY1;
3
F1 = CDF('NORM', x);
4
F2 = CDF('NORM', x, 1, 1);
5
P = PROBIT(F1);
6
OUTPUT;
7
END;
8
RUN;
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!
TITLE "STATS";
PROC PRINT DATA=Stats; RUN;
1
TITLE "STATS";
2
PROC PRINTDATA=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.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.