Sas: використовувати proc freq і не показувати відсоток
Ви можете використовувати наступні методи з PROC FREQ у SAS, щоб створити таблиці частот і видалити всі відсоткові значення в отриманих таблицях:
Спосіб 1: видаліть відсотки в таблиці односторонніх частот
proc freq data=my_data order =freq;
tables my_variable / nopercent nocum ;
run ;
Спосіб 2: Видалення відсотків у двонаправленій таблиці частот
proc freq data=my_data order =freq;
tables my_variable1*my_variable2 / norow nocol nopercent nocum ;
run ;
У наступних прикладах показано, як використовувати кожен метод на практиці за допомогою вбудованого набору даних SAS під назвою BirthWgt , який містить різні характеристики 100 000 матерів, які нещодавно народили дитину.
Ми можемо використовувати PROC PRINT для відображення перших 10 спостережень у цьому наборі даних:
/*view first 10 observations from BirthWgt dataset*/ proc print data =sashelp.BirthWgt( obs = 10 ); run ;
Приклад 1: видаліть відсотки в односпрямованій частотній таблиці
Ми можемо використати такий код, щоб створити таблицю частот для змінної Race:
/*create frequency table for Race variable*/
proc freq data =sashelp.BirthWgt;
Race tables ;
run ;
За замовчуванням SAS відображає відсотки в таблиці частот.
Щоб видалити відсотки, ми можемо скористатися інструкціями nopercent і nocum :
/*create frequency table for Race variable and suppress percentages*/
proc freq data=sashelp.BirthWgt;
Race / nopercent nocum tables ;
run ;
Зауважте, що таблиця частот показує лише частотні значення, а не відсоткові значення для кожної категорії.
Приклад 2: Видалення відсотків у двонаправленій таблиці частот
Ми можемо використати наступний код, щоб створити двосторонню таблицю частот для змінних Race і Married:
/*create frequency table for Race and Married variables*/
proc freq data =sashelp.BirthWgt;
Race*Married tables ;
run ;
За замовчуванням SAS відображає відсотки для загального відсотка, відсотка рядка та відсотка стовпця для кожної клітинки в таблиці частот.
Щоб видалити відсотки, ми можемо скористатися інструкціями norow , nocol і nopercent :
/*create frequency table for Race and Married variables and suppress percentages*/
proc freq data=sashelp.BirthWgt;
Race*Married / norow nocol nopercent tables ;
run ;
Зауважте, що таблиця частот відображає лише частотні значення, а не відсоткові значення для кожної комірки таблиці.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:
SAS: як використовувати PROC FREQ з оператором WHERE
SAS: Як використовувати PROC FREQ із опцією ORDER
SAS: як використовувати PROC FREQ за групою