Variabelen opnieuw ordenen in sas (met voorbeelden)


U kunt de functie RETAIN in SAS gebruiken om variabelen in een gegevensset snel opnieuw te ordenen.

Dit zijn de drie meest voorkomende manieren om deze functie te gebruiken:

Methode 1: Herschik alle variabelen

 data new_data;
    retain var4 var5 var1 var3 var2;
    set original_data;
run ;

Methode 2: Verplaats een variabele naar voren

 data new_data;
    retain var4;
    set original_data;
run ;

Methode 3: Verplaats meerdere variabelen naar voren

 data new_data;
    retain var4 var5;
    set original_data;
run ;

De volgende voorbeelden laten zien hoe u elke methode kunt gebruiken met de volgende gegevensset in SAS:

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

Voorbeeld 1: Herschik alle variabelen

De volgende code laat zien hoe u de variabelen in de volgende volgorde kunt herschikken: team, rebounds, assists en vervolgens punten.

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

verander variabelen in SAS

Merk op dat de variabelen opnieuw worden gerangschikt in de exacte volgorde die we hebben opgegeven in de RETAIN- functie.

Voorbeeld 2: Verplaats een variabele naar voren

De volgende code laat zien hoe u de helpervariabele naar voren verplaatst, terwijl alle andere variabelen in dezelfde volgorde blijven:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

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

We zien dat de variabele assists nu op de eerste positie staan, terwijl alle andere variabelen in dezelfde volgorde zijn gebleven.

Voorbeeld 3: Verplaats meerdere variabelen naar voren

De volgende code laat zien hoe u de helper- en bounce -variabelen naar voren kunt verplaatsen, terwijl alle andere variabelen in dezelfde volgorde blijven:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

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

We zien dat de assists- en rebounds- variabelen nu op de eerste en tweede plaats staan, terwijl alle andere variabelen in dezelfde volgorde zijn gebleven.

Aanvullende bronnen

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

Procedureoverzicht gebruiken in SAS
Proc-tabel gebruiken in SAS
Variabelen hernoemen in SAS
Nieuwe variabelen maken in SAS

Einen Kommentar hinzufügen

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