Як створити хмару точок у 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: Створення хмари точок

Наступний код показує, як створити діаграму розсіювання для змінних Points і Bounces :

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

На осі абсцис відображаються значення змінної балів , а на осі у – значення змінної відскоків .

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

 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; 

Цей графік дозволяє нам швидко візуалізувати зв’язок між очками та підбираннями для команди A та команди B.

Додаткові ресурси

У наступних посібниках пояснюється, як створювати інші діаграми в SAS:

Як створити лінійні графіки в SAS
Як створити гістограми в SAS
Як створити коробкові діаграми за групою в SAS
Як створити діаграму розсіювання з лінією регресії в SAS

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *