So erstellen sie neue variablen in sas (mit beispielen)
Hier sind die beiden häufigsten Methoden zum Erstellen neuer Variablen in SAS:
Methode 1: Variablen von Grund auf erstellen
data original_data;
input var1 $var2 var3;
datalines ;
At 12 6
B 19 5
C 23 4
D 40 4
;
run ;
Methode 2: Variablen aus vorhandenen Variablen erstellen
data new_data;
set original_data;
new_var4 = var2 / 5 ;
new_var5 = (var2 + var3) * 2 ;
run ;
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Verwandte Themen: So benennen Sie Variablen in SAS um
Beispiel 1: Variablen von Grund auf erstellen
Der folgende Code zeigt, wie ein Datensatz mit drei Variablen erstellt wird: Team, Punkte und Rebounds:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
;
run ;
/*view dataset*/
proc print data = original_data;
Beachten Sie, dass Sie die Variablennamen einfach nach der Eingabefunktion auflisten und ihre Werte nach der Datenlinienfunktion von Grund auf neu erstellen können.
Hinweis : SAS geht davon aus, dass jede neue Variable numerisch ist. Um eine Zeichenvariable zu erstellen, geben Sie einfach ein Dollarzeichen „ $ “ nach dem Variablennamen ein, wie wir es für die Teamvariable in diesem Beispiel getan haben.
Beispiel 2: Variablen aus vorhandenen Variablen erstellen
Der folgende Code zeigt, wie Sie mit der Set- Funktion einen neuen Datensatz erstellen, dessen Variablen aus vorhandenen Variablen in einem anderen Datensatz erstellt werden:
/*create new dataset*/
data new_data;
set original_data;
half_points = points / 2 ;
avg_pts_rebs = (points + rebounds) / 2 ;
run ;
/*view new dataset*/
proc print data =new_data;
Wir haben die neuen Variablen half_points und avg_pts_rebs unter Verwendung von Variablen erstellt, die bereits in unserem ursprünglichen Datensatz vorhanden waren.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So normalisieren Sie Daten in SAS
So ersetzen Sie Zeichen in einer Zeichenfolge in SAS
So ersetzen Sie fehlende Werte in SAS durch Null
So entfernen Sie Duplikate in SAS