Como usar proc sgpanel em sas (com exemplos)


Você pode usar a instrução PROC SGPANEL no SAS para criar vários gráficos em um layout de painel agrupados por uma ou mais variáveis em um conjunto de dados.

Aqui estão duas maneiras comuns de usar esta declaração na prática:

Método 1: Use PROC SGPANEL para criar vários gráficos agrupados por uma variável

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ;

Este exemplo específico cria um painel de histogramas que mostra a distribuição dos valores da variável pontos , agrupados pelos valores únicos da variável equipe .

Método 2: Use PROC SGPANEL para criar vários gráficos agrupados por múltiplas variáveis

 title " Points Distribution by Team and Position ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ;

Este exemplo específico cria um painel de histogramas que mostra a distribuição dos valores da variável pontos , agrupados pelos valores únicos das variáveis equipe e posição .

Observe que nestes exemplos usamos a instrução histograma para criar histogramas, mas você pode usar vbox , hbox , scatter ou outras instruções para criar boxplots verticais, boxplots horizontais, nuvens de pontos, etc.

Os exemplos a seguir mostram como usar cada método na prática usando o seguinte conjunto de dados no SAS:

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
A Guard 20 6
A Guard 34 9
A Forward 33 8
A Forward 15 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
B Guard 12 6
B Forward 30 2
B Forward 15 5
B Forward 11 5
;
run ;

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

Exemplo 1: Use PROC SGPANEL para criar vários gráficos agrupados por uma variável

Podemos usar a seguinte sintaxe com PROC SGPANEL para criar um painel gráfico exibindo um histograma de pontos para cada valor exclusivo na coluna da equipe :

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ; 

O histograma esquerdo mostra a distribuição de pontos para a equipe A e o histograma direito mostra a distribuição de pontos para a equipe B.

Se você quiser empilhar painéis uns sobre os outros, poderá usar a instrução rows para especificar que deve haver 2 linhas no layout do painel:

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / rows = 2 novarname ;
  histogram points;
run ; 

O histograma superior mostra a distribuição de pontos da equipe A e o histograma inferior mostra a distribuição de pontos da equipe B.

Exemplo 2: Use PROC SGPANEL para criar vários gráficos agrupados por múltiplas variáveis

Podemos usar a seguinte sintaxe com PROC SGPANEL para criar um painel gráfico exibindo um histograma de pontos para cada valor exclusivo nas colunas equipe e posição :

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ; 

Exemplo PROC SGPANEL em SAS

Os quatro histogramas mostram a distribuição de pontos para cada combinação única de valores nas colunas equipe e posição .

Nota : Você pode encontrar a documentação completa da instrução PROC SGPANEL no SAS aqui .

Recursos adicionais

Os tutoriais a seguir explicam como criar outros gráficos no SAS:

Como criar gráficos de linhas no SAS
Como criar boxplots por grupo no SAS
Como criar um gráfico de dispersão com linha de regressão no SAS

Add a Comment

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