Veröffentlicht am :
ETL CREATION_INTERNE

Beispiele: Eins-zu-eins-Datenkombination

Dieser Code ist auch verfügbar auf: English Français
Wartet auf Validierung
Die SET-Anweisung wird verwendet, um SAS©-Datensätze Beobachtung für Beobachtung zu kombinieren, ohne die Werte einer gemeinsamen Variablen abzugleichen. Die Reihenfolge der SET-Anweisungen ist entscheidend: Die Werte der gemeinsamen Variablen des zuletzt angegebenen Datensatzes überschreiben die der vorherigen Datensätze für dieselbe Beobachtung. Der Prozess liest die erste Beobachtung des ersten Datensatzes, dann die erste des zweiten und so weiter. Der resultierende Ausgabedatensatz enthält alle Variablen aller Eingabedatensätze. Der DATA-Schritt stoppt die Auswahl von Beobachtungen, sobald der Datensatz mit der kleinsten Anzahl von Beobachtungen vollständig gelesen wurde. Um Datensätze mit einer ungleichen Anzahl von Beobachtungen zu kombinieren, indem Beobachtungen direkt über eine gemeinsame Variable zugegriffen und abgeglichen werden, kann die Option POINT= verwendet werden.
Datenanalyse

Type : CREATION_INTERNE


Die Beispiele verwenden generierte Daten (Datalines), um die Datensätze 'animal' und 'plantG' vor ihrer Kombination zu erstellen.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser SAS-Code erstellt zwei temporäre Datensätze, 'animal' und 'plantG', mit internen Daten. Anschließend werden diese beiden Datensätze in einem neuen Datensatz namens 'combine' mithilfe von zwei aufeinanderfolgenden SET-Anweisungen kombiniert. Jede Beobachtung des Datensatzes 'animal' wird gelesen, dann wird jede entsprechende Beobachtung (in Lesereihenfolge) des Datensatzes 'plantG' gelesen. Bei einer gemeinsamen Variablen ('common') überschreibt der Wert des zuletzt genannten Datensatzes (hier 'plantG') den des vorherigen. Proc PRINT zeigt den Inhalt des Datensatzes 'combine' an.
Kopiert!
1DATA animal;
2 INPUT common $ animal $;
3 DATALINES;
4a Ant
5b Bird
6c Cat
7d Dog
8e Eagle
9f Frog
10;
11RUN;
12 
13DATA plantG;
14 INPUT common $ plant $;
15 DATALINES;
16a Apple
17b Banana
18c Coconut
19d Dewberry
20e Eggplant
21g Fig
22;
23RUN;
24 
25DATA combine;
26 SET animal;
27 SET plantG;
28RUN;
29 
30PROC PRINT DATA=combine; 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.
Urheberrechtsinformationen : Copyright © SAS Institute Inc. All Rights Reserved