Veröffentlicht am :
Datenzugriff CREATION_INTERNE

Beispiele: Sortieren und Anzeigen von Deskriptorinformationen für Datensätze

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Detaillierte Funktionsanalyse zur Verwendung der Option SORTEDBY= und der Prozeduren PROC CONTENTS und PROC SORT zur Verwaltung und Visualisierung von Sortiermetadaten für SAS©-Datensätze. Die Beispiele veranschaulichen Szenarien, in denen das Sortierkennzeichen hinzugefügt, für ungültig erklärt oder validiert wird, und erläutern die Auswirkungen jeder Sortiermethode.
Datenanalyse

Type : CREATION_INTERNE


Die Beispiele verwenden generierte Daten (Datalines) oder SASHELP-Datensätze.

1 Codeblock
DATA STEP / PROC CONTENTS Data
Erklärung :
Dieses Beispiel verwendet die Option SORTEDBY=, um einen Datensatz 'sorttest' nach 'priority' (absteigend) und 'indate' zu sortieren. Anschließend wird die Prozedur PROC CONTENTS verwendet, um die deskriptiven Informationen des sortierten Datensatzes anzuzeigen, einschließlich des Sortierkennzeichens.
Kopiert!
1DATA sorttest (sortedby=priority descending indate);
2 INPUT priority indate date7. office $ code $;
3 FORMAT indate date7.;
4 DATALINES;
51 03may01 CH J8U
61 21mar01 LA M91
71 01dec00 FW L6R
81 27feb99 FW Q2A
92 15jan00 FW I9U
102 09jul99 CH P3Q
113 08apr99 CH H5T
123 31jan99 FW D2W
13;
14PROC CONTENTS DATA=sorttest; RUN;
2 Codeblock
PROC CONTENTS
Erklärung :
Dieses Beispiel verwendet die Prozedur PROC CONTENTS, um die deskriptiven Informationen des SAShelp.Snacks-Datensatzes anzuzeigen. Dies beinhaltet die Anzahl der Beobachtungen, die Länge der Beobachtung, das letzte Änderungsdatum des Datensatzes und andere Fakten sowie die Attribute der einzelnen Variablen.
Kopiert!
1PROC CONTENTS DATA=sashelp.snacks;
2RUN;
3 Codeblock
PROC CONTENTS
Erklärung :
Dieses Beispiel zeigt die Anzeige der Sortierinformationen für den Datensatz Sashelp.Air mit PROC CONTENTS. Das Feld 'Sorted' zeigt 'NO' an, was bedeutet, dass der Datensatz nicht sortiert ist und keine Sortierkennzeichentabelle vorhanden ist.
Kopiert!
1PROC CONTENTS DATA=sashelp.air; RUN;
4 Codeblock
DATA STEP / PROC CONTENTS
Erklärung :
Dieses Beispiel erstellt einen Datensatz 'air' aus 'sashelp.air' und verwendet die Option 'sortedby=air' in der DATA-Anweisung. PROC CONTENTS wird anschließend ausgeführt und zeigt, dass der Datensatz nun als sortiert markiert ist, jedoch mit 'Validated' auf 'NO', da SORTEDBY= keine von SAS validierte Sortierung erzeugt.
Kopiert!
1DATA air(sortedby=air);
2 SET sashelp.air;
3RUN;
4 
5PROC CONTENTS DATA=air; RUN;
5 Codeblock
PROC SORT / PROC CONTENTS
Erklärung :
Dieses Beispiel sortiert den Datensatz 'air' nach der Variablen 'air' in absteigender Reihenfolge mit PROC SORT. Anschließend wird PROC CONTENTS verwendet, um die Sortierinformationen anzuzeigen, einschließlich der Sortierinformationstabelle und des auf 'YES' gesetzten Feldes 'Validated', was eine von SAS validierte Sortierung anzeigt.
Kopiert!
1 
2PROC SORT
3DATA=air;
4BY descending air;
5 
6RUN;
7PROC CONTENTS
8DATA=air;
9 
10RUN;
11 
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.
Urheberrechtsinformationen : Copyright © SAS Institute Inc. All Rights Reserved