안녕하세요
푸디헬스입니다^^
오늘은 R grahph의 기초에 대해 포스팅하겠습니다.
R grahph는 데이터를 시각화할 때 자주 사용됩니다.
함수는 plot을 사용합니다
R에서 그래프 그리기
- plot()
rnorm(100) : random normal distribution - 정규분포에서 랜덤으로 100개 추출
plot(x, y, main = "plot (x-y)")
plot(x축, y축, main = '제목이에요')
- type
seq(-2, 2, length = 10) : -2에서 2까지 등간격으로 10개 숫자
x^2 : x의 제곱
type = 'b' : both( line [선] + point [점])
- lty (line type)
line type = 선모 양
제가 올린 파일에 xlab(x축 label)과 ylab(y축 label)이 있는데 이 아이는 x축 y축 이름을 지정해주는 옵션입니다.
- pch (point character)
- col (color)
colors()[1:10]
- colors()의 첫 번째부터 10번째까지 있는 색을 확인하는 방법입니다.
- abline( y = a + b*x)
abline( a = 1, b = 2, col = 'red') : y = 1 + 2*x 그래프(직선)를 plot에 그려줍니다
abline( v = 1, col = 'blue') : v ( vertical : 수직)
abline( h = 1, col = 'green') : h ( horizontal : 평행)
- points
sort() : 작은 숫자부터 큰 숫자까지 나열해준다
sort( c(5,4,23,514,15,6,3) ) 실행 보세요.
points( x축, y축) : plot에 점을 찍어줍니다.
type = 's' : staris(계단식)
type = 'l' : lines(선)
잘 이해 안 가시면 파일 다운로드하여보세요 쉬운 예시 있어요!
- legend ( 범례 생성 함수)
legend("topright", c("pch3", "pch 19"), col = c("blue", "red"), pch = c(3,19))
legend(범례 위치, 범례 이름, col = 색깔, pch = 점모 양)
위치는 topright, topleft, bottomright, bottomleft 4가지 있습니다
- multi-plot ( 여러 개의 plot 보기)
par ( mfrow = c(2,2)) : 2행 2열로 그림 보기 : 총 4개의 plot 한꺼번에 볼 수 있다.
par( mfrow = c(1,2)) : 1행 2열로 그림 보기 : 총 2개의 plot 한꺼번에 볼 수 있다.
원래대로 바꾸려면 par( mfrow = c(1,1)) 실행
오늘은 R graph에 대해 포스팅해보았습니다
궁금한 거 있으시면 댓글 달아주세요!
그럼 다음에 봐요!!
댓글