Как создать облака точек в sas (с примерами)


Для создания облаков точек в SAS можно использовать следующие методы:

Метод 1: создайте рассеянное облако

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

Способ 2. Создайте облака точек по группам.

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

В следующих примерах показано, как использовать каждый метод со следующим набором данных в 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; 

Пример 1. Создание облака точек

Следующий код показывает, как создать диаграмму рассеяния для переменных точек и отскоков :

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

По оси X отображаются значения переменной Points , а по оси Y — значения переменной Rebounds .

Обратите внимание, что мы также можем добавить заголовок к графику и изменить внешний вид маркеров внутри графика, чтобы сделать его более эстетичным:

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

Пример 2. Создание облаков точек по группам

Следующий код показывает, как создать диаграмму рассеяния очков и подборов , на которой маркеры окрашены в зависимости от команды :

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

Этот график позволяет нам быстро визуализировать взаимосвязь между очками и подборами для команд А и Б.

Дополнительные ресурсы

В следующих руководствах объясняется, как создавать другие диаграммы в SAS:

Как создать линейные графики в SAS
Как создавать гистограммы в SAS
Как создать коробчатые диаграммы по группам в SAS
Как создать диаграмму рассеяния с линией регрессии в SAS

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *