Як підрахувати різні значення в 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
Як підрахувати спостереження за групами в SAS
Як використовувати Proc Tabulate у SAS

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *