Veröffentlicht am :
Datenmanipulation INTERNE_ERSTELLUNG

Beispiel: Dataset-Optionen

Dieser Code ist auch verfügbar auf: English Español
Wartet auf Validierung
Dieses Beispiel veranschaulicht die Verarbeitungsreihenfolge von Dataset-Optionen und der WHERE-Anweisung. Die WHERE-Anweisung filtert zuerst die Beobachtungen des Eingabe-Datasets, und dann werden die Optionen FIRSTOBS= und OBS= auf die resultierende Teilmenge angewendet. Dies ermöglicht die gezielte Auswahl eines spezifischen Segments der gefilterten Daten für die weitere Verarbeitung. Schlüsselkonzepte umfassen die Unterscheidung zwischen physischen und logischen Beobachtungsnummern nach einer WHERE-Operation sowie die Angabe der ersten und letzten zu verarbeitenden Beobachtung.
Datenanalyse

Type : INTERNE_ERSTELLUNG


Die Beispiele verwenden generierte Daten (Datalines) oder SASHELP.

1 Codeblock
DATA STEP / PROC PRINT Data
Erklärung :
In diesem Beispiel erstellt der DATA-Schritt ein Dataset namens 'Example', das 10 Zeilen und zwei Variablen enthält: i und x. Anschließend wird eine PRINT-Prozedur verwendet, um das vollständige Dataset anzuzeigen.
Kopiert!
1DATA example;
2 DO i=1 to 10;
3 x=i + 1;
4 OUTPUT;
5 END;
6RUN;
7 
8PROC PRINT DATA=example; RUN;
2 Codeblock
PROC PRINT
Erklärung :
Dieser PROC PRINT-Schritt wendet zuerst die WHERE-Anweisung an, um Beobachtungen auszuwählen, bei denen 'i' im Dataset 'example' größer als 5 ist. Anschließend werden auf dieser Teilmenge (die die ursprünglichen Beobachtungen 6 bis 10 enthält) die Optionen FIRSTOBS=2 und OBS=4 angewendet, was bedeutet, dass nur die logischen Beobachtungen 2 bis 4 dieser Teilmenge verarbeitet werden. Folglich werden die ursprünglichen Beobachtungen 7, 8 und 9 gedruckt.
Kopiert!
1 
2PROC PRINT
3DATA=example (firstobs=2 obs=4);
4 
5where i > 5;
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.