로그인   |  회원가입  |  사이트맵  |  Contact Us
  아이디 저장하기
 
홈 > SAS Tech & Tip > SAS Programming 활용하기
[SAS 프로그래밍] 기초 그래프 (4); 산점도/매트릭스 2017.08.10
MYSAS 시샵 155 0
http://www.mysas.co.kr/sas_tiptech/a_question.asp?b_no=7397&cmd=content&bd_no=5

[SAS 프로그래밍] 기초 그래프 (4); 산점도/매트릭스

 

안녕하세요^^

지난시간에 이어, SAS를 이용하여 여러 가지 통계에 사용되는 그래프를 그려보겠습니다.

 

1. 상자그림(box plots)

2. 막대그래프(bar charts)

3. 히스토그램(histogram)

4. 산점도(scatter plots) / 매트릭스(scatter matrices)

 

이번 시간에는 네 번째 시간으로 산점도와 산점도 매트릭스를 그리는 방법에 대해 알아보겠습니다.

 

 

 

산점도는 proc sgplot 프로시저를 이용하여 그릴 수 있습니다.


상자그림에서 vbox 문장을 사용하고, 막대그래프는 vbar 문장을 사용하고,

히스토그램은 histogram 문장을 사용했다면, 산점도는 scatter 문장을 사용합니다.

 

Scatter 문장의 xy에 각각 변수를 지정하면, xy에 대한 산점도를 그릴 수 있습니다.

특히, group=gender 옵션으로 성별에 따른 산점도를 한 그래프에 그릴 수 있습니다.

 

 

 

 

산점도에 prediction ellipse를 함께 그리는 코드에 대해 알아보겠습니다.

 

기본 산점도는 proc sgplot 프로시저와 scatter 문장으로 그립니다.

Ellipse를 추가하기 위해 ellipse 문장을 사용하며, type=predicted로 지정하여 prediction ellipse를 그립니다 

 

 

 

산점도에 선형회귀를 함께 그리는 코드에 대해 알아보겠습니다.


기본 산점도는 proc sgplot 프로시저와 scatter 문장으로 그리며,

해당 그래프는 jobcat(직업 범주)=1인 경우만을 다룹니다.  

 

Reg 문장의 xy에 변수를 지정하여 선형회귀 직선을 그릴 수 있으며,

group 옵션으로 성별에 따른 선형회귀 직선을 그릴 수 있습니다.

 

 

 

산점도에 선형회귀를 함께 그리는 코드에 대해 알아보겠습니다.

 

기본 산점도는 proc sgplot 프로시저와 scatter 문장으로 그리며,

해당 그래프는 jobcat(직업 범주)=1인 경우만을 다룹니다. 

 

Reg 문장으로 선형회귀를 그리며, cli, clm, nomarkers 옵션으로 그래프를 그릴 수 있습니다.

해당 그래프에서 Cli는 개별 예측 값에 대한 신뢰 한계를 의미하여, 그래프에 점선으로 나타납니다.

Clm은 평균 예측 값에 대한 신뢰 한계를 의미하여, 그래프에 파란색 면적으로 나타납니다.

 

 

 

 산점도 매트릭스를 그리는 코드에 대해 알아보겠습니다.

산점도 매트릭스는 proc sgscatter 프로시저로 그리며 matrix 문장을 사용합니다.

Matrix 문장으로 4개의 변수에 대해 4x4의 그래프를 그리는 코드로 지정합니다.


Group=gender 옵션으로 성별에 따라 구분될 수 있도록 그래프를 그립니다.

Diagonal 옵션으로 매트릭스의 대각선에는 히스토그램이 그려지게 됩니다.

 

이상으로 통계에 사용되는 기초 그래프인 산점도와 산점도 매트릭스를 그리는 방법에 대해 알아보았습니다.

감사합니다^^

 

 

 

 
 
 
 
  [SAS 프로그래밍] SAS 함수 (4)
 [SAS 프로그래밍] 기초 그래프 (3); 히스토그램