Meerdere kolommen toevoegen in sas (met voorbeeld)


U kunt de volgende syntaxis gebruiken om de kolommen van een gegevensset in SAS op te tellen:

 data new_data;
    set my_data;
    sum_stats = sum (of points, assists, rebounds);
run ;

In dit specifieke voorbeeld wordt een nieuwe gegevensset gemaakt met een nieuwe kolom genaamd sum_stats die de som bevat van de waarden in de kolommen genaamd points , assists en rebounds .

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

Voorbeeld: meerdere kolommen toevoegen in SAS

Laten we zeggen dat we de volgende dataset in SAS hebben, genaamd my_data , die informatie bevat over verschillende basketbalspelers:

 /*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines ;
A 10 2 4
A 17 5 9
A 17 6 8
A 18 3 8
A 15 0 6
B 10 2 3
B 14 5 3
B 13 4 3
B 29 0 6
B 25 2 5
C 12 1 4
C 30 1 9
C 34 3 9
C 12 4 5
C 11 7 5
;
run ;

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

Laten we nu zeggen dat we een nieuwe kolom willen maken met de naam sum_stats die de som bevat van de waarden uit de kolommen genaamd points , assists en rebounds .

Hiervoor kunnen we de volgende code gebruiken:

 /*create new dataset that contains sum of specific columns*/
data new_data;
    set my_data;
    sum_stats = sum (of points, assists, rebounds);
run ;

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

SAS-som in kolommen

Merk op dat de kolom met de naam sum_stats de som bevat van elke waarde in de kolommen points , assists en rebounds .

Bijvoorbeeld:

De som van punten, assists en rebounds in de eerste linie is 10 + 2 + 4 = 16 .

De som van punten, assists en rebounds in de tweede linie is 17 + 5 + 9 = 31 .

Enzovoort.

Aanvullende bronnen

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

Hoe de som per groep in SAS te berekenen
Hoe een lopende som in SAS te berekenen
Hoe beschrijvende statistieken in SAS te berekenen

Einen Kommentar hinzufügen

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