Das Skript behandelt die Erstellung von zwei temporären Datensätzen. Der erste, 'userinfo', liest ein Datum im Format `DATE9.` ('20feb1960') und zeigt es im Format `DDMMYY10.` an. Der zweite, 'julinedata', liest ein Datum im julianischen Format `JULIAN5.` ('20047', was den 47. Tag des Jahres 2000 darstellt) und zeigt es ebenfalls im Format `DDMMYY10.` an. Jeder Datensatz-Erstellung folgt eine `PROC PRINT` zur Visualisierung der Ergebnisse.
Datenanalyse
Type : CREATION_INTERNE
Alle verwendeten Daten werden direkt im SAS-Skript mit den Anweisungen `DATALINES` und `CARDS` erstellt. Es gibt keine Abhängigkeit von externen Daten oder bereits vorhandenen SAS-Bibliotheken wie SASHELP, noch sind Dateien zu lesen. Die Daten dienen rein demonstrativen Zwecken, um Datums-informats und -formate zu veranschaulichen.
1 Codeblock
DATA STEP Data
Erklärung : Dieser `DATA step`-Block erstellt den Datensatz 'userinfo'. Er definiert die Variable `DOB` mit dem informat `DATE9.` für die Datumseingabe (z.B. '20feb1960') und das Format `DDMMYY10.` für deren Anzeige. Die Daten werden über `datalines` integriert.
Kopiert!
Data userinfo;
informat DOB date9.;
format DOB ddmmyy10.;
input DOB;
datalines;
20feb1960
;
run;
1
DATA userinfo;
2
informat DOB date9.;
3
FORMAT DOB ddmmyy10.;
4
INPUT DOB;
5
DATALINES;
6
20feb1960
7
;
8
RUN;
2 Codeblock
PROC PRINT
Erklärung : Diese `PROC PRINT` zeigt den Inhalt des Datensatzes 'userinfo' an, um zu überprüfen, ob das Datum korrekt gemäß den vorherigen Spezifikationen gelesen und formatiert wurde.
Kopiert!
proc print data=userinfo;
run;
1
PROC PRINTDATA=userinfo;
2
RUN;
3 Codeblock
DATA STEP Data
Erklärung : Dieser `DATA step`-Block erstellt den Datensatz 'julinedata'. Er verwendet das informat `JULIAN5.` zum Lesen eines Datums im julianischen Format (z.B. '20047', was den 47. Tag des Jahres 2000 darstellt) und wendet das Format `DDMMYY10.` für dessen Anzeige an. Die Daten werden über `cards` bereitgestellt.
Kopiert!
data julinedata;
informat DOB julian5.;
format DOB ddmmyy10.;
input DOB;
cards;
20047
;
run;
1
DATA julinedata;
2
informat DOB julian5.;
3
FORMAT DOB ddmmyy10.;
4
INPUT DOB;
5
CARDS;
6
20047
7
;
8
RUN;
4 Codeblock
PROC PRINT
Erklärung : Diese `PROC PRINT` zeigt den Inhalt des Datensatzes 'julinedata' an, um die korrekte Lesung und Formatierung des julianischen Datums zu bestätigen.
Kopiert!
proc print data=julinedata;
run;
1
PROC PRINTDATA=julinedata;
2
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.