Como criar nuvens de pontos em sas (com exemplos)


Você pode usar os seguintes métodos para criar nuvens de pontos no SAS:

Método 1: Crie uma nuvem dispersa

 proc sgplot data =my_data;
    scatter x =var1 y =var2;
run;

Método 2: Criar nuvens de pontos por grupo

 proc sgplot data =my_data;
    scatter x =var1 y =var2 / group =var3;
run;

Os exemplos a seguir mostram como usar cada método com o seguinte conjunto de dados no SAS:

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

Exemplo 1: Crie uma nuvem de pontos

O código a seguir mostra como criar um gráfico de dispersão para as variáveis de pontos e saltos :

 proc sgplot data =my_data;
    scatter x =dots y =rebounds;
run; 

O eixo x exibe os valores da variável pontos e o eixo y exibe os valores da variável rebotes .

Observe que também podemos adicionar um título ao gráfico e alterar a aparência dos marcadores dentro do gráfico para torná-lo mais esteticamente agradável:

 title " Points vs. Rebounds ";
proc sgplot data =my_data;
    scatter x =points y =rebounds /
    markerattrs =(symbol=CircleFilled size = 12 color =purple);
run; 

Exemplo 2: Crie nuvens de pontos por grupo

O código a seguir mostra como criar um gráfico de dispersão de pontos versus rebotes em que os marcadores são coloridos com base na equipe :

 title " Points vs. Rebounds by Team ";
proc sgplot data =my_data;
    scatter x =points y =rebounds /
    markerattrs =(symbol=CircleFilled size = 12 )
    group =team;
run; 

Este gráfico nos permite visualizar rapidamente a relação entre pontos e rebotes do Time A e do Time B.

Recursos adicionais

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

Como criar gráficos de linhas no SAS
Como criar histogramas 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 *