5. R 그래픽 2
5-1. R 그래픽 : lattice와 gglpot2
1) R 그래픽 - 추가패키지
- 추가패키지 설치 (install.packages)
install.packages('lattice')
library(lattice)
2) R 그래픽 툴 : lattice와 ggplot2
(1) R 기본 그래픽스 (Base에 포함되어 있음)
(2) Lattice 그래픽스 : 직교형태의 멀티패널 툴
(3) ggplot2 그래픽 시스템 : Hadley Wickham이 구현
<1> Grammar of Graphic라는 개념은 그래픽을 생성할때 각 요소를 구분하여 취급한다는 의미
<2> Incremental graphic : 기본 R그래픽스보다 인터액티브한 그래프를 그릴수 있음. 기초 그림을 생성한 후 그래픽스 요소르르 필요에 따라 붙이거나 수정
- R의 Graphics Systems : 추가패키지
- lattice : Trellis 그래픽의 R버전 (1996). Trellis는 패널방식의 여러 개 그래프를 가로, 세로 배열로 비교분석 (다변량데이터의 변수간 관계 혹은 특징을 파악하는데 유용)
- ggplot2 : 그래프 이상의 그림을 그리고싶다면!!
인터페이스와 옵션이 통일된 방식. 그림의 재가공, 변환, 조합하는 기능이 추가된 그래픽 툴
3) R 그래픽 : lattice
lattice : 직교형태의 그래픽툴
- lattice 함수 : xyplot, bwplot, contourplot, levelplot 등
(1) xyplot : 산점도
(2) bwplot : box whiskers plot, 상자그림
(3) dotplot
(4) levelplot
(5) stripplot : 점과 함께 표시한 상자그림
(6) splom : 산점도 매트릭스
(7) contourplot : 등고선그림
4) lattice 설치와 사용
- lattice : 직교형태의 그래픽툴
demo(lattice)
- lattice 패키지의 데이터 사용
데이터 ethanol (lattice패키지에 들어있는 실습데이터)
5) lattice 활용 그래픽
- lattice 패키지의 데이터 ethanol
help("ethanol") 데이터에 대한 정보 나옴
head(ethanol)
dim(ethanol)
str(ethanol)
table(ethanol$C) 관측값, 빈도수 표시
- lattice함수 xyplot을 이용한 그래프 (기본 산점도와 동일)
xyplot(NOx ~ E , data = ethanol, main = "Single Panel by xyplot")
- xyplot을 이용한 멀티패널 산점도 : xyplot(y변수~x변수 | 조건부변수, data=)
xyplot(NOx ~ E | C , data = ethanol, main = "NOx ~ E | C ")
엔진압축비(C)가 조건부변수 : 공기와 연료의 혼합비(E)와 질소
산화도배출량(NOx)의 산점도
* 엔진압축비 (7.5, 9, 12, 15, 18)
- xyplot을 이용한 멀티패널 산점도 (subset 데이터)
xyplot(NOx ~ E | C , data = ethanol, subset = C > 8, main = "NOx ~ E | C , data = ethanol, subset = C > 8")
'공부 > R & Python' 카테고리의 다른 글
5-3. R 그래픽-3D, 히트맵 (0) | 2020.02.15 |
---|---|
5-2. R그래픽 : ggplot2 활용 (0) | 2020.02.14 |
4-4. 그래픽과 레이아웃(그래픽 옵션) (0) | 2020.02.13 |
4-3. R 그래픽 기초 3 (산점도) (0) | 2020.02.13 |
4-2 R 그래픽 기초 2 (상자그림, 파이차트) (0) | 2020.02.13 |