JJUNNAK's

[ R ] 선그래프 plot(), lines() 본문

Language/R

[ R ] 선그래프 plot(), lines()

최낙준 2023. 1. 17. 03:17

선 그래프

선 그래프시계열 데이터를 시각화 하는데 주로 쓰인다.

* 시계열 데이터 : 시간의 변화에 따라서 수집된 데이터

아래의 예제에서는 다음 데이터를 가지고 그래프를 그린다.

[ 데이터 ]

month <- 1:12
coffee <- c(42,51,37,81,90,34,47,50,30,20,55,81)
bread <- c(5,3,1,7,9,15,13,41,78,56,34,15,90)

1월 ~ 12월 까지 커피,빵의 판매수량을 저장한 데이터이다.

​선 그래프 그리기 plot( )

아래는 커피 판매량에 대한 선 그래프 이다.

매개변수 type 은 선 그래프의종류를 의미하고

lty(line type)는 선의 종류, lwd(line width) 는 선의 굵기를 의미한다.

plot(month, # x축 데이터
     coffee,# y축 데이터
     main='월별 판매량', # 제목
     type = 'o', # 그래프 종류
     lty=1,      # 선 종류
     lwd=1,      # 선 굵기
     xlab='월',    # x축 레이블
     ylab='판매량' # y축 레이블
)​
 )

 

[ type 매개변수 별 그래프 종류 ]

좌측 상단부터 시계방향으로

type = 'o'

type = 'l'

type = 'b'

type = 's'

[ lty 매개변수별 선의 종류 ]

lty = 1~6

 

복수 선 그래프 lines()

 

 

선그래프는 하나의 선 뿐만아니라 복수개의 선도 나타낼 수 있다.

lines() 함수는 plot() 함수로 작성한 그래프 위에 선을 겹쳐서 그리는 역할을 한다.

lines()함수를 추가할 때마다 선이 하나씩 늘어나게 된다.

plot(month, # x축 데이터
     coffee,# y축 데이터
     main='월별 판매량', # 제목
     type = 'l', # 그래프 종류
     lty=1,      # 선 종류
     lwd=1,      # 선 굵기
     xlab='월',    # x축 레이블
     ylab='판매량', # y축 레이블
     col='blue' # 색상
)
lines(month, # x축 데이터
     bread,  # y축 데이터
     type='l', # 그래프 종류
     col='red' # 색상
)
)

 

 

Comments