산점도 그리기

초보자를 위한 SAS 통계분석 강좌의 맛보기 강의입니다.

강의 대본 보기

이번 시간에는 산점도 영어로는 scatter plot이라는 것을 그리는 실습을 해 보도록 하겠습니다. 산점도라는 것은요 주로 이제 두 변인간의 관련성 주로 이제 선형적인 관련성을 볼 때 탐색적으로 많이 우리가 사용하는 그래프입니다. 먼저 사용하기 위해서 데이터를 우리가 불러 올거구요, 이 과정 먼저 여러분들의 그 공유공간, 공유 폴더에 hsb2 라는 csv 파일 있는지 확인을 한번 해 주시고 이렇게 먼저 파일을 불러 오겠습니다. 파일 불러오고 그리고 이 scatter plot을 그리기 위해서는 이제 두변수의 상관을 보여주는 거기 때문에 두 변수를 나타내 주는 게 중요해요 그래서 우리가 상관에 사용할 변수이름이 write과 read입니다. 그런데 그래프의 그냥 이 변수 이름만 딱 나타나면 좀 뭔가 우리가 좀 부족해 보이기 때문에 여기서 이제 fullname 이 변수가 나타내는 원래 어떤 점수 테스트의 이름 이라든지 fullname 아니면 속성값 정보값을 이렇게 써 주는 거죠. 그래서 이걸 먼저 변수 이름에 대해서 라벨링을 해 보도록 하겠습니다. 그 때 사용할 수 있는 함수는 label 이구요. 이때 write은 writing score 그 다음줄에 read read라는 변수에는 내가 reading score라는 레이블 입히겠다 라는 내용의 의미입니다. 그다음 이렇게 label로 완성해주신 다음에는 (세미콜론)으로 닫아 주시는거 잊지 마시고 그리고 여러분들의 불러올 데이터 hsb2를 우리가 여기서 불러 온 거를 여기에 매칭을 시켜서 set은 뭐죠? 여기서 지정한다라는 거예요. 여기서 지정하고 이렇게 처리된 결과를 hsb2로 다시 이제 출력 한다라는 겁니다. 그러니깐 동일한 파일이기 때문에 결국 동일 정보가 덮어 씌는거겠죠. 이렇게 해서 실행 실행 하면은 지금 read write 보면은 read, reading score write, writing score 하면서 labeling이 제대로 되어 있는 것을 확인할 수가 있습니다. 이제 산점도를 그려 볼텐데요. 산점도도 마찬가지로 sgplot 이라는 명령어를 통해서 실행이 됩니다. 그래서 먼저 proc sgplot 한 다음에 데이터는 hsv2 ;(세미콜론) 해 주시고 여기서 사용하는 이 명령어는 scatter입니다. 직관적으로 이해하기 쉽죠. X는 우리가 X축의 들어갈 변수이름 오른쪽에 적어 주시고 Y는 Y 축에 들어갈 변수 이름 이렇게 적어 주세요 write 그다음에 여러분들 따로 뭐 집단에 따른 구분을 안하기 때문에 그냥 / (슬래쉬)만 해주시고 뒤에는 그냥 아무것도 안 적으셔도 됩니다. 그다음에 ;(세미콜론)으로 닫아주시고 xaxis 그러니까 x축에는 grid 눈금을 표시하라 라는 의미입니다. 그렇게 해서 세미콜론, yaxis grid 마찬가지로 Y 축에도 눈금을 표시하라 라는 말입니다. 이 눈금은 여러분들의 x y 변수의 스케일에 따라서 자동적으로 잡힙니다. 그리고 실행 run 눌러 주시면 되고 전체 구문을 한번 실행을 해 보도록 하겠습니다. 이렇게 실행을 하면요 이런 식으로 scatter plot이 나왔어요. 보시면은 눈금이 약 10점 정도씩 잡아주고 있고요. 보시면 이 reading score, x축에는 reading score 변수 이름이 아니라 우리가 지정한 레이블링 라벨 정보가 들어갔죠. y축도 라벨 정보가 들어왔고요. 이런식으로 들어왔고 여러분들이 이제 이 그래프를 통해서 아 대략적으로 우리가 선형관계가 한 이 정도로 있겠구나 라고 한번 생각을 해 볼 수가 있습니다. 그래서 이걸 기반으로 해서 우리가 선형모형 작업을 할 수도 있고 나중에 상관관계 패턴이 어떻게 나올지 그 결과가 어떻게 나올지도 가늠해 볼 수가 있겠죠. 그래서 이 정도로 우리가 산점도 그리는 실습을 마치도록 하겠습니다.

이 강좌의 맛보기 강의

초보자를 위한 SAS 통계분석
초보자를 위한 SAS 통계분석강좌 자세히 보기