데이터 프레임 (DF)에 여러 열이 있지만 대상 열은 날짜, 색인 및 사이트입니다. 부분 집합 테이블은 여기에 있습니다 : 타임 시리즈는 올해 23 명 관찰과 353 JD 2015 년 2006 율리우스 1 일에 시작과 끝 https://www.dropbox.com/s/48165ey5rsv628c/DATA.csv?dl=0열의 각 이름 값에 대해 시계열을 수행하고 분해하고 모든 테이블로 내보내기
SITE date index
A 2006.001 0.394
A .. 1.408
A 2015.353 1.295
B 2006.001 0.176
B .. 2.354
B 2015.353 0.417
C 2006.001 0.232
C .. 1.733
C 2015.353 0.653
.
INDEX_TS <- ts(DF$index, start = c(2006,1), end = c(2015,23), frequency = 23)
그럼 내가 STL과 및 각 날짜의 계절, 트렌드 및 나머지 obtein을 분해.
stl(INDEX_TS, 12)
Call:
stl(x = INDEX_TS, s.window = 12)
Components
Time Series:
Start = c(2008, 18)
End = c(2017, 16)
Frequency = 23
seasonal trend remainder
2006.000 0.244352688 0.9678620 -0.34804205
... ... ... ...
2015.957 0.191399568 1.5224135 0.57215711
는 테이블
seasonal
,
trend
및
remainder
로 추출하려면
STL12 <- stl(INDEX_TS, 12)
DF_STL <- data.frame(STL12, INDEX_TS$time.series)
하지만 인덱스, 계절, 트렌드와 나머지와 DF 초래한다.
각 사이트별로 분리하여 수행 할 수 있습니다. 각 사이트별로 DF를 하위 집합으로 지정하지만 실제 DF에는 여러 사이트 이름이 있습니다.
SITE date index seasonal trend remainder
A 2006.001 0.394 x1 y1 z1
A .. 1.408 x2 y2 z2
A 2015.353 1.295 x3 y3 z3
B 2006.001 0.176 x4 y4 z4
B .. 2.354 x5 y5 z5
B 2015.353 0.417 x6 y6 z6
C 2006.001 0.232 x7 y7 z7
C .. 1.733 x8 y8 z8
C 2015.353 0.653 x9 y9 z9
@useR 변명 내 수정 –
@useR 각각의 사이트가 서로 다른 행동을하기 때문에 각 사이트는 동일한 날짜에 다른 분해 값을 갖기 때문에 각 사이트를 개별적으로 분해하려고합니다. –