Jak dodać wiele kolumn w sas-ie (z przykładem)
Aby zsumować kolumny zbioru danych w SAS-owym stylu, możesz użyć poniższej składni:
data new_data;
set my_data;
sum_stats = sum (of points, assists, rebounds);
run ;
W tym konkretnym przykładzie tworzony jest nowy zbiór danych zawierający nową kolumnę o nazwie sum_stats , która zawiera sumę wartości w kolumnach zwanych punktami , asystami i zbiórkami .
Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.
Przykład: Jak dodać wiele kolumn w SAS-ie
Załóżmy, że mamy w SAS-ie następujący zbiór danych o nazwie my_data , który zawiera informacje o różnych koszykarzach:
/*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;
Załóżmy teraz, że chcemy utworzyć nową kolumnę o nazwie sum_stats , która zawiera sumę wartości z kolumn o nazwie punkty , asysty i zbiórki .
Możemy w tym celu użyć następującego kodu:
/*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;
Należy pamiętać, że kolumna o nazwie sum_stats zawiera sumę każdej wartości w kolumnach punktów , asyst i zbiórek .
Na przykład:
Suma punktów, asyst i zbiórek w pierwszym szeregu wynosi 10 + 2 + 4 = 16 .
Suma punktów, asyst i zbiórek w drugiej linii wynosi 17 + 5 + 9 = 31 .
I tak dalej.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak obliczyć sumę na grupę w SAS
Jak obliczyć sumę bieżącą w SAS
Jak obliczyć statystyki opisowe w SAS-ie