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축은 리바운드 변수의 값을 표시합니다.

플롯에 제목을 추가하고 플롯 내부의 마커 모양을 변경하여 미학적으로 더 좋게 만들 수도 있습니다.

 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에서 회귀선을 사용하여 산점도를 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다