Como criar gráficos de linhas no sas (com exemplos)
Você pode usar proc sgplot para criar gráficos de linhas no SAS.
Este procedimento usa a seguinte sintaxe básica:
/*create dataset*/ proc sgplot data =my_data; series x =x_variable y =y_variable; run ;
Os exemplos a seguir mostram como usar este procedimento para criar gráficos de linhas no SAS.
Exemplo 1: Crie um gráfico linear com uma única linha
Digamos que temos o seguinte conjunto de dados no SAS que mostra o total de vendas realizadas por uma loja durante 10 dias consecutivos:
/*create dataset*/ data my_data; input day $sales; datalines ; 1 7 2 12 3 15 4 14 5 13 6 11 7 10 8 16 9 18 10 24 ; run ; /*view dataset*/ proc print data =my_data;
Podemos usar proc sgplot para criar um gráfico de linhas que exibe o dia no eixo xe as vendas no eixo y:
/*create line plot that displays sales by day*/
proc sgplot data =my_data;
series x =day y =sales;
run ;
Podemos usar o código a seguir para alterar a aparência do gráfico, incluindo título, rótulos, cores, padrão de linha e espessura da linha:
/*create custom line plot*/
title " Sales by Day ";
proc sgplot data =my_data;
series x =day y =sales / lineattrs =( color =red pattern =dash thickness = 4 );
xaxis display =(nolabel noline noticks);
run ;
title ;
Exemplo 2: Crie um gráfico linear com múltiplas linhas
Digamos que temos o seguinte conjunto de dados no SAS que mostra o total de vendas realizadas por três lojas diferentes durante cinco dias consecutivos:
/*create dataset*/ data my_data; input store $day $sales; datalines ; At 1 13 At 2 18 At 3 20 At 4 25 At 5 26 B 1 3 B 2 7 B 3 12 B 4 12 B 5 11 C 1 6 C 2 12 C 3 19 C 4 20 C 5 21 ; run ; /*view dataset*/ proc print data =my_data;
Podemos usar proc sgplot com o argumento group para criar um gráfico de linhas que exibe as vendas realizadas por cada uma das três lojas:
/*create line plot that displays sales by day for each store*/
title " Sales by Day by Store ";
proc sgplot data =my_data;
styleattrs datacontrastcolors =(red green blue);
series x =day y =sales / group =store;
run ;
title ;
O eixo x mostra o dia e o eixo y mostra as vendas realizadas pelas lojas.
As três linhas individuais mostram as vendas realizadas por cada uma das três lojas durante cada dia.
Recursos adicionais
Os tutoriais a seguir explicam como criar outras visualizações comuns no SAS:
Como criar boxplots por grupo no SAS
Como criar um gráfico de dispersão com linha de regressão no SAS