이번에 다뤄볼 주제는 plot() 함수를 이용하여 Scatter plot을 그려보는 것입니다.
간단히 말해 각 점의 x축 좌표와 y축 좌표를 이용하여 점을 찍는 것이라고 보시면 됩니다.
그림을 그리기 위해 필요한 것이 각 점의 x, y 좌표가 필요합니다.
plot( x축 좌표, y축 좌표)를 이용하면 간단하게 그릴 수 있습니다.
그럼 5개의 점 (1, 2), (2, 4), (3, 6), (4, 8), (5, 10)을 그려볼까요?
좌표만 넣어주면 자동적으로 x축과 y축 범위를 정하여 그림을 그려줘요.
자 그러면 x축과 y축의 범위를 정해주려면 어떻게 할까요?
이때 사용할 인자는 xlim, ylim입니다. 각각 x 축의 범위, y축의 범위를 나타냅니다.
x축의 범위를 0~12, y축의 범위를 0~12로 하고싶으면 다음과 같이 쓰면 됩니다.
x축과 y축의 범위가 0~12로 그려진 것을 볼 수 있습니다. 하지만 양 끝에 약간씩 공간이 있는것을 볼 수 있습니다.
이 공간마저 없이 그리는 방법은 무엇이 있을까요.
x축은 xasx="i", y축은 yasx="i"를 추가하시면 됩니다.
자 그다음은 점 형태가 아닌 다른 형태로 바꿔보도록 할께요.
plot 함수는 가장 기본적으로 점 형태로 그려줍니다.
이외에도 다양한 형태가 있습니다.
type을 인자로 사용하며, 다음과 같습니다.
Type | 형태 |
p | 점 그래프 |
l | 선 그래프 |
b | 점과 선 그래프(점과 선이 겹치지 않음) |
c | 선 그래프(점 부분 생략) |
o | 점과 선 그래프(점과 선이 겹침) |
h | 수직 막대 그래프 |
s | 계단 그래프 |
S | 계단 그래프(s와 방향 반대) |
n | 빈 그래프 |
type="l"인 선 그래프인 경우 선의 종류도 다양하게 있습니다.
이때 사용할 인자는 lty이며 다음과 같이 있습니다.
Type |
옵션 |
p |
점 그래프 |
l |
선 그래프 |
b |
점과 선 그래프(점과 선이 겹치지 않음) |
c |
선 그래프(점 부분 생략) |
o |
점과 선 그래프(점과 선 겹침) |
h |
수직 막대 그래프 |
s |
계단 그래프 |
S |
계단 그래프(s와 방향 반대) |
n |
빈 그래프 |
다음으로 선 두께를 조절하기 위해서는 lwd라는 인자를 사용하면 됩니다.
기본적으로 lwd=1로 정해져 있습니다.
더 큰 숫자를 사용하면 선이 두꺼워지게 됩니다.
점 크기를 조절하기 위해서는 cex라는 인자를 사용하면 됩니다.
선 두께와 마찬가지로 cex=1이 기본으로 설정되어 있으며, 숫자가 커질 수록 점점 커지게 됩니다.
다음 글에서는 색 조절 및 점 모양 변경, 점 선 추가하는 방법을 정리해보도록 할게요.
'R program' 카테고리의 다른 글
[데이터 불러오기] 작업경로 설정 및 불러오기 (0) | 2019.10.20 |
---|---|
[데이터 다루기] data.frame편 (0) | 2019.09.22 |
[데이터 다루기] Matrix 편 (0) | 2019.09.07 |
[데이터 다루기] Factor편 (0) | 2019.09.03 |
[데이터 다루기] Vector편 (0) | 2019.09.01 |