센서에서 시간과 온도를 저장하는 데이터 세트를 부드럽게하기 위해 R에서 stl() 함수를 사용하려고합니다. 주요 목표는 주위 온도 (베이스 라인 곡선)를 찾기 위해 함수에서 노이즈를 제거하는 것입니다. 나는 시간을 시리즈 형식으로 내 데이터를로드 한, 내가 STL()를 사용하려고 할 때, 그것은 나에게이 오류 준 : 여기 R - 주파수가 20 분인 시계열을 함수 stl()에 넣습니다.
Error in stl(timeseries[[1]]) :
series is not periodic or has less than two periods
내 데이터입니다 : 내가로 변환 한
> head(stations[[1]])
Date Unit Temp
1 0013-06-30 10:00:01 C 32.5
2 0013-06-30 10:20:01 C 32.5
3 0013-06-30 10:40:01 C 33.5
4 0013-06-30 11:00:01 C 34.5
5 0013-06-30 11:20:01 C 37.0
6 0013-06-30 11:40:01 C 35.5
시계열 클래스 :
timeseries[[1]] = as.ts(stations[[1]]$Temp,freq=26280)
참고 : 주파수는 20 분마다
을 촬영 데이터와 높은 s의 오류가 주파수의 불일치로 인해 tl()? 데이터를 시계열로 만들 때 뭔가 잘못했을 수 있다는 느낌이 들었으며 시리즈의 기간을 계산할 수있는 능력을 버렸습니다.전체 세트 만이 포함되므로이 데이터가 모두 필요합니다. 4 일 분량의 데이터 (따라서 고주파수)
감사합니다.
안녕하세요 @ user2498712. 문제가 해결 된 경우 이전 질문으로 돌아가서 답변을 수락하십시오. –