Как использовать отчет о процессах в 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