Sas: como especificar o número de compartimentos no histograma


Você pode usar a instrução midpoints para especificar o número de grupos a serem usados em um histograma no SAS.

Esta instrução usa a seguinte sintaxe básica:

 proc univariate data =my_data;
    histogram my_variable / midpoints =( 9 to 36 by 3 );
run ;

Este exemplo específico cria um histograma com pontos médios variando de 9 a 36 em intervalos de 3 .

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: como especificar o número de compartimentos no histograma 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 $pointsrebounds;
    datalines ;
At 29 8
At 23 6
At 20 6
At 21 9
At 33 14
At 35 11
At 31 10
B 21 9
B 14 5
B 15 7
B 11 10
B 12 6
B 10 8
B 15 10
;
run ;

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

Podemos usar a seguinte sintaxe para criar um histograma para a variável points :

 /*create histogram for variable points*/
proc univariate data =my_data;
    histogram points;
run ;

O eixo X exibe os valores da variável pontos e o eixo Y exibe a porcentagem de observações no conjunto de dados que correspondem a valores diferentes.

Observe que os pontos médios do histograma ocorrem em intervalos de 6 .

Para aumentar o número de caixas no histograma, podemos especificar que os pontos médios ocorram em intervalos de 3 :

 /*create histogram for points variable with custom bins*/
proc univariate data =my_data;
    histogram points / midpoints =( 9 to 36 by 3 );
run ; 

especifique compartimentos no histograma no SAS

Observe que este histograma possui mais grupos totais do que o histograma anterior, pois reduzimos os intervalos entre os pontos médios.

Para diminuir o número de caixas no histograma, podemos especificar que os pontos médios ocorram em intervalos de 9 :

 /*create histogram for points variable with custom bins*/
proc univariate data =my_data;
    histogram points / midpoints =( 9 to 36 by 9 );
run ; 

Observe que este histograma possui menos grupos totais do que o histograma anterior, pois ampliamos os intervalos entre os pontos médios.

Sinta-se à vontade para brincar com os valores da declaração do ponto médio para aumentar ou diminuir o número de caixas em seu histograma.

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 *