So ordnen sie variablen in sas neu an (mit beispielen)
Sie können die RETAIN- Funktion in SAS verwenden, um Variablen in einem Datensatz schnell neu anzuordnen.
Hier sind die drei häufigsten Möglichkeiten, diese Funktion zu nutzen:
Methode 1: Alle Variablen neu anordnen
data new_data;
retain var4 var5 var1 var3 var2;
set original_data;
run ;
Methode 2: Eine Variable nach vorne verschieben
data new_data;
retain var4;
set original_data;
run ;
Methode 3: Mehrere Variablen nach vorne verschieben
data new_data;
retain var4 var5;
set original_data;
run ;
Die folgenden Beispiele zeigen, wie jede Methode mit dem folgenden Datensatz in SAS verwendet wird:
/*create dataset*/
data original_data;
input team $ points rebounds assists steals;
datalines ;
A 18 10 4 5
B 24 11 6 7
C 26 14 6 8
D 34 22 5 3
E 38 3 7 7
F 45 12 4 4
G 23 7 9 1
;
run ;
/*view dataset*/
proc print data = original_data;
Beispiel 1: Alle Variablen neu anordnen
Der folgende Code zeigt, wie die Variablen in der folgenden Reihenfolge neu angeordnet werden: Team, Rebounds, Assists, dann Punkte.
/*create new dataset with variables reordered*/
data new_data;
retain team rebounds assists steals points;
set original_data;
run ;
/*view new dataset*/
proc print data = new_data;
Beachten Sie, dass die Variablen genau in der Reihenfolge neu angeordnet werden, die wir in der RETAIN- Funktion angegeben haben.
Beispiel 2: Eine Variable nach vorne verschieben
Der folgende Code zeigt, wie man die Hilfsvariable nach vorne verschiebt, während alle anderen Variablen in derselben Reihenfolge bleiben:
/*create new dataset with variables reordered*/
data new_data;
retain assists;
set original_data;
run ;
/*view new dataset*/
proc print data = new_data;
Wir sehen, dass die Variable „ Assists“ jetzt an erster Stelle steht, während alle anderen Variablen in der gleichen Reihenfolge geblieben sind.
Beispiel 3: Mehrere Variablen nach vorne verschieben
Der folgende Code zeigt, wie man die Hilfs- und Bounce -Variablen nach vorne verschiebt, während alle anderen Variablen in derselben Reihenfolge bleiben:
/*create new dataset with variables reordered*/
data new_data;
retain assists;
set original_data;
run ;
/*view new dataset*/
proc print data = new_data;
Wir sehen, dass die Assists- und Rebounds -Variablen jetzt an erster und zweiter Stelle stehen, während alle anderen Variablen in der gleichen Reihenfolge geblieben sind.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So verwenden Sie die Verfahrenszusammenfassung in SAS
So verwenden Sie Proc Tabulate in SAS
So benennen Sie Variablen in SAS um
So erstellen Sie neue Variablen in SAS