Histograma Com PROC SGPLOT

UM histograma é uma boa maneira de obter uma visão geral da distribuição dos dados em SAS. Nesta página de exemplo, vou demonstrar como criar um histograma com código SAS. Fá-lo-ei com o PROC SGPLOT e o PROC UNIVARIATE. Primeiro, criarei o histograma mais simples possível com o Proc Sgplot. Em seguida, vou demonstrar como alterar o enredo com as muitas opções disponíveis. Finalmente, vou demonstrar como desenhar um histograma com Proc Univariate.Histograma simples em SAS com PROC SGPLOT

primeiro, vejamos como desenhar um gráfico simples com Proc Sgplot. Eu simplesmente especifico a declaração do histograma seguido pela variável que eu estou interessado. Você pode ver o resultado abaixo.

proc sgplot data=sashelp.íris; histograma sepallength;executar;

Resultado:

SAS Histograma PROC SGPLOT Exemplo de Código

SAS Histograma PROC SGPLOT Código de Exemplo

Alterando-se o Histograma de PROC SGPLOT

Seguinte, vamos fazer ajustes para a trama. Primeiro, eu uso a opção grupo= e especifique espécies. Assim, faço três histogramas num só enredo. Uma vez que há três em vez de um, uso a opção transparência para poder compará-los. Finalmente, eu estabeleci a escala=Contagem. Por padrão, a escala é em percentagem. Você pode ver isso no enredo acima.A seguir, uso a Declaração de densidade para sobrepor curvas normais em cada histograma. Mais uma vez, eu uso a declaração do grupo= para desenhar uma curva de densidade para cada espécie. Finalmente, eu uso a Declaração Keylegend para controlar a aparência e posição da legenda no enredo. Você pode ver o resultado deste exemplo de código SAS abaixo.

título "Histogram of Sepal Length"; proc sgplot data=sashelp.iris; histogram sepallength / group=species transparency = 0.5 scale=count; density sepallength / type=normal group=species; keyleg / location=inside position=topright across = 1;run;title;

resultado:

SAS Histograma PROC SGPLOT Exemplo de Código

SAS Histograma PROC SGPLOT Código de Exemplo

Histograma no SAS PROC UNIVARIADA

Proc Sgplot não é a única maneira de se desenhar um histograma em SAS. Proc Univariate também suporta uma declaração do histograma. A sintaxe é um pouco diferente do PROC SGPLOT embora. Abaixo, eu crio um enredo simples com Proc Univariate com algumas opções. Existem muitos mais se você navegar na documentação. Você pode ver o resultado abaixo.

ods select Histogram; proc univariate data=sashelp.Iris; histograma sepallength / normal(cor=azul) ctext = azul pontos médios = 45 a 80 por 2,5;executar;ods selecionar tudo;

Resultado:

SAS Histograma PROC UNIVARIADA Exemplo de Código

SAS Histograma PROC UNIVARIADA Código de Exemplo

neste exemplo de página, Eu demonstram como criar histogramas em SAS utilizando Proc Sgplot e Proc Univariada. A sintaxe é bem diferente entre os dois. Se o seu único objetivo é desenhar o histograma, o Proc Sgplot é a ferramenta certa. Se tiver de fazer outra análise estatística, pode considerar o Proc Univariate. Eu encorajo você a navegar na documentação do procedimento SGPLOT para ver as muitas opções que o ajudam a criar um histograma agradável no SAS. Para muitos mais exemplos, veja começar com SGPLOT-Part 5-histogramas no Blog graficamente falando.

para outros exemplos de códigos de grafos veja um gráfico de barras em SAS e um gráfico de linha em SAS.

você pode baixar o código inteiro a partir deste exemplo aqui.



+