R 기초; 고수준 및 저수준 그래픽 함수
<고수준 그래픽 함수>
- 완전한 하나의 그래프를 생성
- 그래프 창을 초기화하고, 축 눈금을 설정하고, 그래프 요소 (e.g. 제목, 축 이름)를 추가하고, 그 밖에 다양한 요소들을 결합하여 최종적으로 하나의 완성된 그래프를 생성
예시
- plot(): 제네릭 그래프 생성 (generic plotting)
- boxplot(): 상자도표 (box plot) 생성
- his(): 히스토그램(histogram) 생성
- qqnorm(): Q-Q도표 (quantile-quantile plot) 생성
- curve(): 사용자 정의 함수로부터 그래프 생성
<저수준 그래픽 함수>
- 독자적으로 새로운 그래프를 생성할 수 없음
- 기존의 완성된 그래프에 부가적인 요소를 추가하는 역할
- 이미 생성된 그래프상에 점, 선, 텍스트 등을 추가할 때 사용
예시
- points(): 점 추가
- lines(): 선 추가
- abline(): 직선 추가
- segments(): 꺾은선 추가
- ploygon(): 다각형 추가
- text(): 텍스트 추가
그래픽 개요
- graphics 패키지의 베이스 그패기(base graphics)
- 고수준 그래픽 함수(high-level graphics function)
- 저수준 그래픽 함수(low-level graphics function)
- 저수준 그래픽 함수를 호출하기 전에는 반드시 고수준 그래픽 함수를 먼저 호출해야 함.
# 미국 옐로스톤 국립공원에 위치한 Old Faithful 간헐천의 분출 현상을 관측한 데이터
str(faithful)
plot(faithful)
eruptions.long <- faithful[faithful$eruptions > 3, ]
points(eruptions.long, col="red", pch=19)
faithful.lm <- lm(waiting ~ eruptions, data=faithful)
dev.off
plot(faithful)
points(eruptions.long, col="red", pch=19) # 색 변경
lines(x=faithful$eruptions, y=fitted(faithful.lm), col="blue") # 회귀선
abline(v=3, col="purple")
abline(h=mean(faithful$waiting), col="green")
abline(faithful.lm, col="blue")
'공부 > R Programming' 카테고리의 다른 글
R 기초; 그래픽 - 그래프 패러미터 설정 (0) | 2021.01.23 |
---|---|
R 기초; 그래픽 - 그래프 생성 및 저장 (0) | 2021.01.23 |
R 기초; 형태 변환2 - tidyr (0) | 2021.01.23 |
R 기초; 형태 변환1 - reshape2 (0) | 2021.01.23 |
R기초; 분할-적용-결합 - dplyr (0) | 2021.01.17 |
댓글