Die Daten sind direkt als Datalines in das SAS-Skript integriert, was eine sofortige Lesung und Verarbeitung ohne Abhängigkeit von externen Dateien ermöglicht.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block initialisiert und füllt den Datensatz 'QUIZ3_1'. Die Anweisung 'input x @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;' ist hier entscheidend: Sie liest jede Zahl aus der 'DATALINES'-Zeile in die Variable 'x' und erstellt für jede Zahl eine neue Beobachtung, während der Lesepointer auf derselben logischen Zeile bleibt, bis alle Werte gelesen wurden. Dies ermöglicht die Umwandlung einer einzelnen physischen Datenzeile in mehrere Beobachtungen im Datensatz 'QUIZ3_1'.
Kopiert!
DATA QUIZ3_1;
input x @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
datalines;
1 2 3 4 5 6 7 8 9 10
;
RUN;
1
DATA QUIZ3_1;
2
INPUT x @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3
DATALINES;
4
12345678910
5
;
6
RUN;
2 Codeblock
PROC MEANS
Erklärung : Diese Prozedur berechnet deskriptive Statistiken für den zuvor erstellten Datensatz. Die Option 'NOPRINT' verhindert, dass die Standardausgabe der Prozedur im Protokoll oder in den Ergebnissen angezeigt wird. Die Anweisung 'OUTPUT' wird verwendet, um einen neuen (standardmäßig temporären) Datensatz zu erstellen, der die Anzahl der Beobachtungen (N) unter der Variablen 'num_observ' und den Mittelwert (MEAN) der Variablen 'x' unter der Variablen 'mean_val' enthält.
Kopiert!
PROC MEANS noprint;
output n=num_observ mean=mean_val;
RUN;
1
2
PROC MEANS noprint;
3
OUTPUT n=num_observ mean=mean_val;
4
RUN;
5
3 Codeblock
PROC PRINT
Erklärung : Diese Prozedur zeigt den Inhalt des durch PROC MEANS generierten Datensatzes an. Die Anweisung 'VAR num_observ mean_val;' gibt an, dass nur diese beiden Variablen in die gedruckte Ausgabe aufgenommen werden sollen, wodurch die berechneten zusammenfassenden Statistiken prägnant dargestellt werden.
Kopiert!
PROC PRINT;
var num_observ mean_val;
RUN;
QUIT;
1
PROC PRINT;
2
var num_observ mean_val;
3
RUN;
4
QUIT;
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.