Как создать матрицу диаграммы рассеяния в sas
Матрица диаграммы рассеяния — это именно то, на что она похожа: матрица диаграммы рассеяния.
Этот тип матрицы полезен, поскольку позволяет одновременно визуализировать взаимосвязь между несколькими переменными в наборе данных.
Вы можете использовать следующий базовый синтаксис для создания матрицы диаграммы рассеяния в SAS:
proc sgscatter data =my_data; matrix var1 var2 var3; run ;
Этот конкретный синтаксис создает матрицу диаграммы рассеяния для переменных var1 , var2 и var3 в наборе данных с именем my_data .
В следующем примере показано, как использовать этот синтаксис на практике.
Пример. Создание матрицы диаграммы рассеяния в SAS
Предположим, у нас есть следующий набор данных в SAS:
/*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines ;
A 22 12 8
A 20 18 4
At 14 9 5
At 30 16 10
B 10 4 3
B 9 5 12
B 6 5 14
B 14 10 5
C 4 8 12
C 13 10 5
C 11 12 8
C 19 3 2
;
run ;
/*view dataset*/
proc print data =my_data;
Мы можем использовать следующий синтаксис для создания диаграммы рассеяния для визуализации взаимосвязи между переменными Points , Assets и Rebounds :
/*create scatter plot matrix*/
proc sgscatter data =my_data;
matrix points assists rebounds;
run ;
Обратите внимание, что мы также можем использовать функцию title , чтобы добавить заголовок к общей матрице, и функцию group , чтобы раскрасить точки графика на основе значения переменной команды:
/*create scatter plot matrix with points colored by team*/
proc sgscatter data =my_data;
title "Scatterplot Matrix";
matrix points assists rebounds / group =team;
run ;
title ;
Матрица диаграммы рассеяния теперь имеет заголовок, а точки на каждой диаграмме окрашены в соответствии с их командной ценностью.
Дополнительные ресурсы
В следующих руководствах объясняется, как создавать другие распространенные диаграммы в SAS:
Как создать облака точек в SAS
Как создать линейные графики в SAS
Как создать коробчатые диаграммы по группам в SAS