So verwenden sie die if-or-logik in sas


Sie können die folgende grundlegende Syntax verwenden, um die IF-OR- Logik in SAS zu verwenden:

 data new_data;
set my_data;
if team="Cavs" or points>20 then cavs_or_20 = 1;
else cavs_or_20 = 0;
run ;

In diesem speziellen Beispiel wird ein neues Dataset mit einer Spalte namens cavs_or_20 erstellt, die die folgenden Werte annimmt:

  • 1 , wenn der Wert in der Teamspalte gleich „Cavs“ ist oder wenn der Wert in der Punktespalte größer als 20 ist.
  • 0 , wenn keine der beiden Bedingungen erfüllt ist.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: So verwenden Sie die IF-OR-Logik in SAS

Angenommen, wir haben in SAS den folgenden Datensatz, der Informationen über verschiedene Basketballspieler enthält:

 /*create dataset*/
data my_data;
    input team $points;
    datalines ;
Cavs 12
Cavs 24
Warriors 15
Cavs 26
Warriors 14
Celtics 36
Celtics 19
;
run ;

/*view dataset*/
proc print data =my_data; 

Nehmen wir an, wir möchten einen neuen Datensatz mit einer Spalte erstellen, die die folgenden Werte annimmt:

  • 1 , wenn der Wert in der Teamspalte gleich „Cavs“ ist oder wenn der Wert in der Punktespalte größer als 20 ist.
  • 0 , wenn keine der beiden Bedingungen erfüllt ist.

Wir können dazu die folgende Syntax verwenden:

 /*create new dataset*/
data new_data;
    set my_data;
    if team="Cavs" or points>20 then cavs_or_20 = 1;
    else cavs_or_20 = 0;
run ;

/*view new dataset*/
proc print data = new_data;

Die neue Spalte namens cavs_or_20 verwendet IF OR- Logik, um zu bestimmen, ob jede Zeile im Datensatz einen Wert von 0 oder 1 haben soll.

Zum Beispiel:

  • Der Teamname in der ersten Zeile lautet „Cavs“, daher nimmt die Spalte cavs_or_20 den Wert 1 an.
  • Der Teamname in der zweiten Zeile lautet „Cavs“, daher nimmt die Spalte „cavs_or_20 “ den Wert 1 an.
  • Der Teamname in der ersten Zeile ist nicht „Cavs“ und der Punktwert ist nicht größer als 20, sodass die Spalte „ cavs_or_20“ den Wert 0 annimmt.

Und so weiter.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:

So benennen Sie Variablen in SAS um
So erstellen Sie neue Variablen in SAS
So ersetzen Sie Zeichen in einer Zeichenfolge in SAS

Einen Kommentar hinzufügen

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