Як підрахувати різні значення в sas: із прикладами
Ви можете використовувати наступні методи для підрахунку окремих значень у наборі даних у SAS:
Спосіб 1: підрахуйте різні значення в стовпці
proc sql ;
select count( distinct var1) as distinct_var1
from my_data;
quit ;
Спосіб 2: Підрахуйте окремі значення за групою
proc sql ;
select var1, count( distinct var2) as distinct_var2
from my_data
group by var1;
quit ;
У наведених нижче прикладах показано, як використовувати кожен метод на практиці з таким набором даних:
/*create dataset*/
data my_data;
input team $points;
datalines ;
Mavs 10
Mavs 13
Mavs 13
Mavs 15
Mavs 15
Rockets 9
Rockets 10
Rockets 10
Spurs 18
Spurs 19
;
run ;
/*view dataset*/
proc print data =my_data;
Приклад 1: підрахувати різні значення в стовпці
Наступний код показує, як підрахувати загальну кількість різних значень у стовпці team:
/*count distinct values in team column*/
proc sql ;
select count( distinct team) as distinct_teams
from my_data;
quit ;
З результату ми бачимо, що в стовпці team є 3 різні значення.
Ми можемо підтвердити це вручну, спостерігаючи, що є три різні команди: Mavs, Rockets і Spurs.
Приклад 2: підрахунок різних значень за групою
Наступний код показує, як підрахувати окремі значення в стовпці балів , згруповані за стовпцем команди :
/*count distinct values in points column, grouped by team*/
proc sql ;
select team, count( distinct points) as distinct_points
from my_data
group by team;
quit ;
Отримана таблиця показує кількість різних значень у стовпці очок, згрупованих кожною командою.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
Як створити частотні таблиці в SAS
Як підрахувати спостереження за групами в SAS
Як використовувати Proc Tabulate у SAS