Veröffentlicht am :
ETL, Berichterstellung CREATION_INTERNE

Erstellung und Anzeige von Stadt-Wetterdaten

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript initialisiert eine SAS©-Bibliothek namens 'stat', die auf einen Systempfad '/home/u4029796/SASClass' verweist. Anschließend werden zwei DATA-Schritte ausgeführt. Der erste erstellt den Datensatz 'stat.Punjab' mithilfe einer spaltenweisen Lesung (INPUT), um Rohdaten zu importieren, wobei 'month' implizit als numerische Variable definiert wird. Der zweite DATA-Schritt erstellt 'stat.Punjab1', ähnlich dem ersten, aber er erzwingt explizit, dass die Variable 'month' als Zeichenvariable ('$') gelesen wird. Dies veranschaulicht einen Unterschied in der Dateninterpretation. Die Datensätze werden anschließend über 'PROC PRINT' mit beschreibenden Titeln angezeigt, um die Ergebnisse und potenzielle Unterschiede aufgrund des Variablentyps 'month' zu visualisieren.
Datenanalyse

Type : CREATION_INTERNE


Die Rohdaten sind direkt im SAS-Skript über DATALINES-Blöcke für die Datensätze 'stat.Punjab' und 'stat.Punjab1' enthalten.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser Block definiert die SAS-Bibliothek 'stat' und erstellt anschließend einen permanenten SAS-Datensatz 'stat.Punjab'. Er liest Rohdaten spaltenweise (INPUT) ein, wobei 'Town' als Zeichen, 'Zip', 'day', 'month', 'year', 'temperature' als numerisch definiert werden. Die Daten werden inline über DATALINES bereitgestellt.
Kopiert!
1LIBNAME stat '/home/u4029796/SASClass';
2DATA stat.Punjab;
3 INPUT Town $ 1-10 Zip 12-17 day 20-21 month 23-24
4 year 26-29 temperature 32-33;
5 DATALINES;
6Ludhiana 141101 02 01 2015 52
7Amritsar 142001 13 06 2015 28
8Bathinda 152875 05 8 2016 43
9Patiala 187525 25 07 2015 20
10Machhiwara 352852 08 2 2016 05
11Mohali 152845 05 05 2016 15
12;
13RUN;
2 Codeblock
PROC PRINT
Erklärung :
Diese Prozedur zeigt den Inhalt des Datensatzes 'stat.Punjab' im Ausgabefenster an, mit dem Titel 'Punjab data set'.
Kopiert!
1 
2PROC PRINT
3DATA=stat.Punjab;
4TITLE 'Punjab
5data set';
6RUN;
7 
3 Codeblock
DATA STEP Data
Erklärung :
Dieser Block erstellt die Bibliothek 'stat' neu (obwohl bereits definiert) und erstellt einen neuen permanenten Datensatz 'stat.Punjab1'. Er liest dieselben Rohdaten wie zuvor ein, aber dieses Mal wird die Variable 'month' explizit als Zeichenvariable ('$') definiert, im Gegensatz zum ersten DATA-Schritt, wo sie numerisch war. Die Daten werden ebenfalls inline über DATALINES bereitgestellt.
Kopiert!
1LIBNAME stat '/home/u4029796/SASClass';
2DATA stat.Punjab1;
3 INPUT Town $ 1-10 Zip 12-17 day 20-21 month $ 23-24
4 year 26-29 temperature 32-33;
5 DATALINES;
6Ludhiana 141101 02 01 2015 52
7Amritsar 142001 13 06 2015 28
8Bathinda 152875 05 8 2016 43
9Patiala 187525 25 07 2015 20
10Machhiwara 352852 08 2 2016 05
11Mohali 152845 05 05 2016 15
12;
13RUN;
4 Codeblock
PROC PRINT
Erklärung :
Diese Prozedur zeigt den Inhalt des Datensatzes 'stat.Punjab1' im Ausgabefenster an, mit dem Titel 'Punjab1 data set'. Dies ermöglicht den Vergleich der Datenpräsentation mit der des Datensatzes 'stat.Punjab', insbesondere für die Variable 'month'.
Kopiert!
1 
2PROC PRINT
3DATA=stat.Punjab1;
4TITLE 'Punjab1
5data set';
6RUN;
7 
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.