갈루아의 반서재

728x90

이번에는 기존 그래프에 선과 점을 추가하는 방법을 알아봅니다.

먼저 예제로 사용할 그래프를 하나 만든다


> plotvector3 = 1:9
> plotvector4 = c(1, 3, 6, 2, 7, 5, 5, 3, 1)
> plot(plotvector3, plotvector4)

  

  



1. 선 그리기​

점사이를 이을 때는 lines() 함수를 이용한다.
> lines(plotvector3, plotvector4)

 


 

수직선이나 수평선을 긋고 싶을 때는 abline() 함수를 이용한다.

> abline(coef = c(1, 1), v = 3, h = 5)


<parameter>

coef : (절편, 기울기) 특정

v : x축 좌표와 교차하는 수직선

h : y축 좌표와 교차하는 수평선

 

2. 점 넣기

아래와 같이 point() 함수를 이용해서 추가적으로 점을 넣을 수 있다.

> points(1:5, c(4, 4, 4, 4, 4), pch=1:5, col=1:5)

 


 

 

<parameter>

pch : 점의 모양을 지정하는 파라메터(21 에서 25 사이의 값에 대해서는 경계선 및 색깔 지정은 col= 과 bg= 를 이용한다)

 

* 이미지출처 : http://www.statmethods.net/advgraphs/parameters.html

 

 

col : 색깔 지정

http://research.stowers-institute.org/efg/R/Color/Chart/index.htm

 

 

3. 2개 이상의 좌표 결합하기

서로 다른 두 개의 좌표를 par() 명령어를 통해 결합할 수 있다.

 

> plot(proteinconc[,1])


> lines(proteinconc[,1])


> par(new = T)

> plot(proteinconc[,2])

* new : True 값을 줌으로써 새로운 좌표를 기존 좌표에 더할 수 있다.​

 


> lines(proteinconc[,2], col="red")

 

> legend(x=―topright‖, legend=c(―Nucleus‖, ―Nuclear Membrane‖), lwd=2, col = 1:2, bg="grey")

* x : 범례의 위치

* lwd : 두께​

728x90