If or-logica gebruiken in sas


U kunt de volgende basissyntaxis gebruiken om IF OR- logica in SAS te gebruiken:

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

In dit specifieke voorbeeld wordt een nieuwe gegevensset gemaakt met een kolom genaamd cavs_or_20 die de volgende waarden aanneemt:

  • 1 als de waarde in de teamkolom gelijk is aan “Cavs” of als de waarde in de puntenkolom groter is dan 20.
  • 0 als aan geen van beide voorwaarden is voldaan.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: IF OR-logica gebruiken in SAS

Stel dat we de volgende dataset in SAS hebben die informatie bevat over verschillende basketbalspelers:

 /*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; 

Stel dat we een nieuwe gegevensset willen maken met een kolom die de volgende waarden aanneemt:

  • 1 als de waarde in de teamkolom gelijk is aan “Cavs” of als de waarde in de puntenkolom groter is dan 20.
  • 0 als aan geen van beide voorwaarden is voldaan.

We kunnen hiervoor de volgende syntaxis gebruiken:

 /*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;

De nieuwe kolom met de naam cavs_or_20 gebruikt IF OR- logica om te bepalen of elke rij in de gegevensset een waarde van 0 of 1 moet hebben.

Bijvoorbeeld:

  • De teamnaam in de eerste rij is „Cavs“, dus de kolom cavs_or_20 heeft de waarde 1 .
  • De teamnaam in de tweede rij is „Cavs“, dus de kolom cavs_or_20 heeft de waarde 1 .
  • De teamnaam in de eerste rij is niet „Cavs“ en de puntwaarde is niet groter dan 20, dus de kolom cavs_or_20 heeft de waarde 0 .

Enzovoort.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

Variabelen hernoemen in SAS
Nieuwe variabelen maken in SAS
Hoe tekens in een string in SAS te vervangen

Einen Kommentar hinzufügen

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