본문 바로가기
공부/R Programming

R 기초; 고수준 및 저수준 그래픽 함수

by 혼밥맨 2021. 1. 23.
반응형

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")

 

반응형

댓글