ABOUT ME

통계, R, Python, 머신러닝, 딥러닝 등을 이용한 데이터 분석에 대한 내용을 다룹니다. 또한 좋은글이나 신앙에서 알아가는 내용들을 함께 공유하고 싶네요.

Today
Yesterday
Total
  • 차분 및 Box-Cox transformation 적용 사례
    R/TimeSeries 2019. 9. 18. 11:45

    # 패키지 설치와 로딩하기
    install.packages("forecast")
    library(forecast)

     

     

    # 그래픽 화면 분할하기 : 2행*2열
    par(mfrow = c(2, 2))

     

     

    # 왼쪽 위의 그림 : 원 데이터
    plot(AirPassengers, main = "Air Passengers")

     

     

    # 오른쪽 위의 그림 : 차분(difference)한 데이터
    plot(diff(AirPassengers), main = "Difference : Air Passengers")

     

     

    # Box-Cox transformation을 위한 lambda 구하기
    lambda <- forecast::BoxCox.lambda(AirPassengers)
    lambda

     

     

    # Box-Cox transformation을 통한 새로운 데이터 만들기
    AirPassengers_new <- forecast::BoxCox(AirPassengers, lambda)

     

     

    # 왼쪽 아래 그림 : Box-Cox transformation한 데이터
    plot(AirPassengers_new, main = "Box-Cox : Air Passengers")

     

     

    # 오른쪽 아래 그림 : Box-Cox transformation and Difference
    plot(diff(AirPassengers_new), main = "Difference & Box-Cox : Air Passengers")

     

     

    [출처] R프로그램에 기반한 시계열 자료 분석, 이재길 지음, 황소걸음아카데미, p44

     

    'R > TimeSeries' 카테고리의 다른 글

    Trivariate Time Series Plots  (0) 2019.09.19
    Bivariate Time Series Plots  (0) 2019.09.19
    시계열 자료의 예측오차 평가  (0) 2019.09.18
    사이트  (0) 2018.08.03
    Prohet(Facebook)  (0) 2018.03.31
Designed by Tistory.