Як використовувати звіт про процеси в sas (з прикладами)


Ви можете використовувати звіт про процедуру в SAS, щоб створити звіт для набору даних у SAS із точним форматуванням, яке вам потрібно.

Ця процедура використовує такий базовий синтаксис:

 /*create report*/
proc report data =my_data;
run ;

Це створить звіт, який відображає рядки в наборі даних точно так, як вони виглядають.

Однак вихід звіту можна налаштувати різними способами.

Наприклад, ми можемо використати такий синтаксис, щоб створити більш персоналізований звіт:

 /*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center ;
run ;

Ось що робить кожна інструкція:

  • title створює назву для звіту
  • де фільтрує набір даних, щоб містити лише рядки, де команда “Mavs”
  • column визначає стовпці для відображення у звіті в певному порядку
  • display визначає заголовок для стовпця під назвою conf, а center визначає текст для центрування стовпця

У наступному прикладі показано, як використовувати звіт про процедуру на практиці.

Примітка : зверніться до онлайн-документації , щоб отримати повне пояснення всіх способів налаштування звіту.

Приклад: використання звіту Proc у SAS

Припустімо, що в SAS є такий набір даних, який містить інформацію про різних баскетболістів:

 /*create dataset*/
data my_data;
    input team $ points rebounds conf $;
    datalines ;
Celtics 12 5 East
Celtics 14 7 East
Celtics 15 8 East
Celtics 18 13 East
Mavs 31 12 West
Mavs 32 6 West
Mavs 35 4 West
Mavs 36 10 West
Mavs 40 12 West
;
run ;

/*view dataset*/
proc print data =my_data; 

Ми можемо використати звіт про процедуру таким чином, щоб надрукувати весь набір даних, як він виглядає:

 /*create report that displays entire dataset*/
proc report data =my_data;
run ; 

Звіт просто містить увесь набір даних.

Однак ми можемо використовувати звіт про процедуру для створення спеціального звіту за допомогою такого синтаксису:

 /*create customized report*/
title 'Player Statistics for Dallas Mavericks';
proc report data =my_data;
   where team='Mavs';
   column conf team points;
   define conf / display 'Conference' center ;
run ; 

Зауважте, що цей звіт містить такі відмінності від оригінального звіту:

  • Цей звіт має назву
  • Цей звіт містить лише рядки, де команда “Mavs”
  • Цей звіт містить лише стовпці конф, команда та очки
  • Цей звіт використовує «Конференція» як назву конференції та центрує значення в стовпці конференції.

Це лише простий приклад того, як створити спеціальний звіт за допомогою звіту про процедури в SAS.

Не соромтеся ознайомитися з онлайн-документацією , щоб дізнатися, як додатково налаштувати вихідні дані та створити звіт, який би виглядав у SAS саме так, як ви хочете.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в SAS:

Як використовувати Proc Append у SAS
Як використовувати Proc Tabulate у SAS
Як використовувати зведення процедур у SAS

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

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