Як створити зведені таблиці в sas (з прикладом)
Ви можете використовувати PROC TABULATE у SAS для створення зведених таблиць для узагальнення змінних у наборі даних.
Ця процедура використовує такий базовий синтаксис:
proc tabulate data =my_data;
class var1;
var var2 var3;
table var1, var2 var3;
run ;
Оператор class визначає змінну для групування, оператор var визначає числові змінні для підсумовування, а оператор table визначає формат зведеної таблиці.
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: використовуйте Proc Tabulate для створення зведеної таблиці в SAS
Припустімо, що у SAS є такий набір даних, який містить інформацію про кількість продажів і повернень у різних продуктових магазинах:
/*create dataset*/
data my_data;
input store $sales returns;
datalines ;
At 10 2
At 7 0
At 7 1
At 8 1
At 6 0
B 10 2
B 14 5
B 13 4
B 9 0
B-52
C 12 1
C 10 1
C 10 3
C 12 4
C 9 1
;
run ;
/*view dataset*/
proc print data =my_data;
Тепер припустімо, що ми хочемо створити зведену таблицю, яка підсумовує суму продажів і повернення в кожному магазині.
Для цього ми можемо використати такий синтаксис:
/*create pivot table to summarize sum of sales and returns by store*/
proc tabulate data =my_data;
classstore ;
var salesreturns;
table store, sales returns;
run ;
Отримана зведена таблиця показує суму продажів і повернення в кожному магазині.
Наприклад, ми можемо побачити:
- Сума продажів у магазині А дорівнює 38 .
- Сума повернень, зроблених магазину A, дорівнює 4 .
- Сума продажів у магазині B дорівнює 51 .
- Сума повернень, здійснених у магазин B, дорівнює 13 .
І так далі.
За замовчуванням SAS обчислює суму кожної числової змінної у зведеній таблиці.
Однак ви можете ввести *Average після кожної числової змінної, щоб обчислити середнє значення:
/*create pivot table to summarize mean of sales and returns by store*/
proc tabulate data =my_data;
classstore ;
var salesreturns;
table store, sales*Mean returns*Mean;
run ;
Отримана зведена таблиця показує середні продажі та прибутки в кожному магазині.
Наприклад, ми можемо побачити:
- Середнє значення продажів, здійснених у магазині А, становить 7,6 .
- Середнє значення повернень, здійснених у магазині А, становить 0,80 .
- Середнє значення продажів, здійснених у магазині B, становить 10,2 .
- Середнє значення повернень, здійснених у магазині B, становить 2,6 .
І так далі.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як використовувати зведення процедур у SAS
Як розрахувати кореляцію в SAS
Як створити частотні таблиці в SAS