시작하기무료로 시작하기

ggplot2로 집계된 시계열 그리기

데이터를 집계하면 전반적인 패턴과 추세를 파악할 수 있지만, 맥락과 정보가 일부 사라질 수 있습니다. 하지만 ggplot2의 방법을 활용하면 집계된 데이터에 약간의 맥락을 되돌려 줄 수 있어요.

이번 연습에서는 매주 집계한 온도 측정값인 weekly_avg와, 한 해 동안 매시간 샘플링한 원본 비집계 시계열 hourly_temperature를 함께 그려 보겠습니다.

시계열 hourly_temperatureweekly_avg, 그리고 ggplot2zoo 패키지가 준비되어 있습니다.

이 연습은 강의의 일부입니다

R로 시계열 데이터 다루기

강의 보기

연습 안내

  • ggplot() 함수를 사용해 hourly_temperature 시계열을 선 그래프로 그리세요.

  • y축 레이블을 "Degrees Celsius", 제목을 "Temperature Readings"로 추가하세요.

  • 두 번째 geom_line()aes() 호출을 완성해 weekly_avg 시계열을 그래프에 겹쳐 그리세요.

  • 주간 집계선의 색을 빨간색으로, 선의 두께를 2로 변경하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create a plot of the hourly_temperature time series
ggplot(___, aes(___)) + 
  ___ + 
  scale_y_continuous() + 
  
  # Add axis label and title
  labs(___) + 

  # Add a line plot for the weekly aggregated time series
  geom_line(data = ___, aes(___),
            
  # Color the aggregated line in red, with a size of 2
            ___) 
코드 편집 및 실행