Como usar o relatório proc no sas (com exemplos)


Você pode usar proc report no SAS para gerar um relatório para um conjunto de dados no SAS com a formatação exata desejada.

Este procedimento usa a seguinte sintaxe básica:

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

Isso gerará um relatório que exibe as linhas de um conjunto de dados exatamente como aparecem.

No entanto, você pode personalizar a saída do relatório de diferentes maneiras.

Por exemplo, podemos usar a seguinte sintaxe para criar um relatório mais personalizado:

 /*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 ;

Aqui está o que cada instrução faz:

  • title cria um título para o relatório
  • onde filtra o conjunto de dados para conter apenas linhas onde a equipe é “Mavs”
  • coluna especifica as colunas a serem exibidas no relatório em uma determinada ordem
  • display especifica o título a ser usado para a coluna chamada conf e center especifica o texto a ser centralizado na coluna

O exemplo a seguir mostra como usar o relatório proc na prática.

Nota : Consulte a documentação on-line para obter uma explicação completa de todas as maneiras de personalizar um relatório.

Exemplo: Usando o relatório Proc no SAS

Suponha que temos o seguinte conjunto de dados no SAS que contém informações sobre vários jogadores de basquete:

 /*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; 

Podemos usar o relatório proc da seguinte maneira para imprimir todo o conjunto de dados conforme aparece:

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

O relatório simplesmente contém todo o conjunto de dados.

No entanto, podemos usar proc report para gerar um relatório personalizado usando a seguinte sintaxe:

 /*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 ; 

Observe que este relatório contém as seguintes diferenças em relação ao relatório original:

  • Este relatório tem um título
  • Este relatório contém apenas linhas onde a equipe é “Mavs”
  • Este relatório contém apenas as colunas conf, team e points
  • Este relatório usa “Conferência” como título da conferência e centraliza os valores na coluna da conferência.

Este é apenas um exemplo simples de como criar um relatório personalizado usando o relatório proc no SAS.

Sinta-se à vontade para explorar a documentação on-line para ver como personalizar ainda mais a saída e gerar um relatório que aparece exatamente da maneira que você deseja no SAS.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

Como usar Proc Append no SAS
Como usar o Proc Tabulate no SAS
Como usar o resumo do procedimento no SAS

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *