Die Beispiele verwenden intern generierte Daten über die DATALINES-Anweisung und Datasets aus der SASHELP-Bibliothek (SASHELP.SNACKS und SASHELP.AIR), um die Konzepte ohne Abhängigkeit von externen Datenquellen zu demonstrieren.
1 Codeblock
DATA STEP / PROC CONTENTS Data
Erklärung : Dieses Beispiel verwendet die Dataset-Option SORTEDBY=, um anzuzeigen, dass das Dataset 'sorttest' nach 'priority' (aufsteigend) und dann nach 'indate' (absteigend) sortiert ist. Die PROC CONTENTS wird anschließend verwendet, um die deskriptiven Informationen des Datasets, einschließlich des Sortierungsindikators, anzuzeigen.
DATA sorttest (sortedby=priority descending indate);
2
INPUT priority indate date7. office $ code $;
3
FORMAT indate date7.;
4
DATALINES;
5
1 03may01 CH J8U
6
1 21mar01 LA M91
7
1 01dec00 FW L6R
8
1 27feb99 FW Q2A
9
2 15jan00 FW I9U
10
2 09jul99 CH P3Q
11
3 08apr99 CH H5T
12
3 31jan99 FW D2W
13
;
14
PROC CONTENTSDATA=sorttest; RUN;
2 Codeblock
PROC CONTENTS
Erklärung : Dieses einfache Beispiel verwendet die PROC CONTENTS, um die deskriptiven Informationen des SASHELP.SNACKS-Datasets anzuzeigen. Dies umfasst Metadaten wie die Anzahl der Beobachtungen, das letzte Änderungsdatum, die Variablenattribute (Name, Typ, Länge, Format, Label) und ob das Dataset sortiert ist.
Kopiert!
proc contents data=sashelp.snacks;
run;
1
PROC CONTENTSDATA=sashelp.snacks;
2
RUN;
3 Codeblock
PROC CONTENTS / DATA STEP / PROC SORT Data
Erklärung : Dieses dreiteilige Beispiel zeigt, wie Sortierinformationen in den Metadaten eines Datasets widergespiegelt werden. Zuerst werden die Informationen von 'Sashelp.Air' unsortiert angezeigt. Anschließend wird eine Kopie des Datasets 'air' erstellt, indem die Option SORTEDBY= in der DATA-Anweisung verwendet wird, wobei gezeigt wird, dass der Sortierungsindikator vorhanden, aber nicht validiert ist. Schließlich wird PROC SORT verwendet, um das Dataset 'air' nach der Variablen 'air' in absteigender Reihenfolge zu sortieren, was zu einer 'validierten' Sortierung führt, wie von PROC CONTENTS angezeigt.
Kopiert!
proc contents data=sashelp.air; run;
data air(sortedby=air);
set sashelp.air;
run;
proc contents data=air; run;
proc sort data=air; by descending air; run;
proc contents data=air; run;
1
PROC CONTENTSDATA=sashelp.air; RUN;
2
3
DATA air(sortedby=air);
4
SET sashelp.air;
5
RUN;
6
7
PROC CONTENTSDATA=air; RUN;
8
9
PROC SORTDATA=air; BY descending air; RUN;
10
PROC CONTENTSDATA=air; 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.