이번에는 기존 그래프에 선과 점을 추가하는 방법을 알아봅니다.
먼저 예제로 사용할 그래프를 하나 만든다
> 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 : 두께
'프로그래밍 Programming' 카테고리의 다른 글
R 프로그래밍 - Functions (Built in) (0) | 2014.08.29 |
---|---|
R 프로그래밍 - Types of Output / Exporting Data (2) | 2014.08.29 |
R 프로그래밍 - Plotting Data : Box Plots (0) | 2014.08.16 |
R 프로그래밍 - Plotting Data : Histograms (0) | 2014.08.14 |
R 프로그래밍 - Plotting Data (좌표로 나타내기) : Dot plot(점도표) (0) | 2014.08.09 |