Veröffentlicht am :
Datenmanipulation CREATION_INTERNE

Beispiel: Dataset-Optionen

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Die WHERE-Anweisung wird zuerst auf den ursprünglichen Eingangsdatensatz angewendet, und anschließend werden die Optionen FIRSTOBS= und OBS= auf die Ergebnisse der WHERE-Anweisung angewendet. Dies ermöglicht es, die Daten zunächst nach einer Bedingung zu filtern und dann eine spezifische Teilmenge von Beobachtungen aus diesen gefilterten Daten auszuwählen. Die für OBS= und FIRSTOBS= angegebenen Werte sind keine physischen Beobachtungsnummern im Datensatz, sondern logische Nummern innerhalb der aus dem WHERE-Ausdruck resultierenden Teilmenge.
Datenanalyse

Type : CREATION_INTERNE


Die Beispiele verwenden generierte Daten (Datalines) oder SASHELP.

1 Codeblock
DATA STEP / PROC PRINT Data
Erklärung :
Dieser DATA-Schritt erstellt einen Datensatz namens 'example' mit 10 Beobachtungen und zwei Variablen, 'i' und 'x'. 'x' wird als 'i + 1' berechnet. Eine PROC PRINT folgt, um den ursprünglichen Inhalt des Datensatzes 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 :
Diese PROC PRINT wendet zuerst die WHERE-Anweisung an, um Beobachtungen auszuwählen, bei denen 'i' im Datensatz 'example' größer als 5 ist. Anschließend werden auf diese resultierende Teilmenge (Beobachtungen 6 bis 10) die Dataset-Optionen FIRSTOBS=2 und OBS=4 angewendet. Das bedeutet, dass die logischen Beobachtungen 2, 3 und 4 der gefilterten Teilmenge ausgewählt werden, was den Beobachtungen 7, 8 und 9 des ursprünglichen Datensatzes entspricht.
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.
Urheberrechtsinformationen : Copyright © SAS Institute Inc. All Rights Reserved