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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert