Как использовать отчет о процессах в sas (с примерами)


Вы можете использовать отчет proc в 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»
  • Столбец указывает столбцы, которые будут отображаться в отчете в определенном порядке.
  • display указывает заголовок, который будет использоваться для столбца с именем conf, а center указывает текст, который будет центрироваться в столбце.

В следующем примере показано, как использовать отчет proc на практике.

Примечание . Обратитесь к онлайн-документации для получения полного объяснения всех способов настройки отчета.

Пример: использование отчета 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 ; 

Отчет просто содержит весь набор данных.

Однако мы можем использовать отчет proc для создания пользовательского отчета, используя следующий синтаксис:

 /*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».
  • Этот отчет содержит только столбцы «Конф», «Команда» и «Очки».
  • В этом отчете в качестве названия конференции используется «Конференция», а значения в столбце конференции центрируются.

Это всего лишь простой пример того, как создать собственный отчет с использованием отчета proc в SAS.

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

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:

Как использовать Proc Append в SAS
Как использовать Proc Tabulate в SAS
Как использовать сводку процедур в SAS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *