제5장 차트 프로그래밍

차트(Chart)는 1) 데이터의 분포를 파악하고, 2) 데이터 분석 결과를 효과적으로 전달하기 위해 유횽하게 사용된다.

 

제5장 차트 프로그래밍2. 파이차트2-1. 기본 파이차트 출력 : pie()2-2. 기준선 변경2-3. 색과 라벨 수정2-4. 3D 파이 차트 : pie3D()3. 바차트3-1. 기본 바 차트 출력 : barplot()3-2. 막대의 색 지정3-3. x, y축의 제목 달기3-4. y축의 상한치 조정3-5. 데이터 라벨 출력1) 바의 상단면 위에 라벨 출력 : text()2) 바의 상단면 하단에 라벨 출력3-6. 바 차트의 수평 회전(가로 막대)4. 스택형/그룹형 바 차트4-1. 스택형 바 차트(Stacked Bar Chart) 4-2. 그룹형 바 차트(Grouped Bar Chart)5. X-Y 플로팅5-1. 기본 x-y 플로팅5-2. 그래프 출력 모양 지정하기5-3. 그래프 선의 유형5-4. 플로팅 문자의 출력 6. 히스토그램6-1. 지진의 강도에 대한 히스토그램 : quakes 데이터 세트 이용 6-2. 계급 구간과 색 6-3. 확률밀도6-4. 상대도수 출력하기6-5. 계급의 수7. 박스 플롯7-1. 기본 박스 플롯7-2. 수평 박스 플롯7-3. V자형 박스 플롯8. R Graph Gallery

2. 파이차트

2-1. 기본 파이차트 출력 : pie()

1569915703990

2-2. 기준선 변경

init.angle=90으로 기준선 변경.

참고 : clockwise = TRUE => 시계방향으로 설정. (기본값 : 시계반대 방향)

1569915812644

2-3. 색과 라벨 수정

1569915927229

2-4. 3D 파이 차트 : pie3D()

결과 :

1570144208631

[ 연습문제 ]

3. 바차트

3-1. 기본 바 차트 출력 : barplot()

1569915954597

3-2. 막대의 색 지정

col = 인수로 색 지정

1569915979077

3-3. x, y축의 제목 달기

xlab =" "ylab =" "이용하여, x축의 제목과 y축의 제목 지정

1569916012189

3-4. y축의 상한치 조정

ylim = c(min, max)로 y축의 하한치와 상한치 조정

1569916036892

 

3-5. 데이터 라벨 출력

1) 바의 상단면 위에 라벨 출력 : text()

1569916093668

2) 바의 상단면 하단에 라벨 출력

1569916124797

3-6. 바 차트의 수평 회전(가로 막대)

horiz = TRUE로 바 차트의 방향을 수평을 바꿈.

1569916148118

4. 스택형/그룹형 바 차트

4-1. 스택형 바 차트(Stacked Bar Chart)

1569916174013

4-2. 그룹형 바 차트(Grouped Bar Chart)

1569916196165

 

5. X-Y 플로팅

5-1. 기본 x-y 플로팅

 

변수가 한 개인 경우, x축은 그 변수의 색인번호가 출력되고, y축에 그 값이 표시됨.

1569918676589

변수가 2개인 경우, x-축, y축 출력됨.

1569916226062

5-2. 그래프 출력 모양 지정하기

type =에 따를 출력 모향 지정. 교재 p. 135 참고

1569916318620

 

5-3. 그래프 선의 유형

type = "l"로 지정하면 그래프가 선의 모양이 됨

이 때

1569916357469

5-4. 플로팅 문자의 출력

pch =에 의해 플로팅 문자 지정. 교재 137, 참고

1569916374067

6. 히스토그램

6-1. 지진의 강도에 대한 히스토그램 : quakes 데이터 세트 이용

1569916433204

1569916506398

1569916541764

 

6-2. 계급 구간과 색

1569916571165

1569916635229

1569916675580

주의 : 이 그림의 경우 y축의 최대값이 500으로 되어 있어서 지진강도 4.25에 대한 라벨이 잘 안 보인다.

ylim = c(0, 600) 을 추가하면 잘 보임.

1569916861342

 

6-3. 확률밀도

연속 변수의 빈도수를 히스트로그램으로 그린 것이 확률밀도그림이다.

1569917184324

1569917247780

6-4. 상대도수 출력하기

빈도수를 전체 관측수로 나누면 이것이 상대도수가 된다.

1569922394643

1569917295396

 

6-5. 계급의 수

breaks = "Sturges"가 기본값임.

1569917382525

 

7. 박스 플롯

summary( )를 그림으로 나타내는 것이 boxplot()이다.

7-1. 기본 박스 플롯

1569917409900

7-2. 수평 박스 플롯

horizontal = TRUE로 박스 플롯의 방향을 수평으로 바꾼다.

1569917506604

7-3. V자형 박스 플롯

notch = TRUE를 이용하여 V자형 박스 플롯을 그린다.

1569917553037

 

8. R Graph Gallery

https://www.r-graph-gallery.com/index.html


R pdf_image


l-arrow home-arrow r-arrow