Я использую пакет AnomalyDetectionTs в R для обнаружения аномалий за 275 дней, однако некоторые наблюдения менее 275 дней
вот кадр данных
и вот количество наблюдений в каждой категории
Но когда я запусту код обнаружения аномалии, я увижу следующее сообщение об ошибке:
Error in do.ply(i) :
task 88 failed - "With longterm=TRUE, AnomalyDetection splits the data into 2 week periods by default. You have 103 observations in a period, which is too few. Set a higher piecewise_median_period_weeks."
Я установил piecewise_median_period_weeks на 40 недель следующим образом:
AnomalyDetectionTs(df, max_anoms = 0.002, direction = "both", alpha = 0.05, e_value = FALSE, plot = FALSE, y_log = FALSE,longterm=TRUE,piecewise_median_period_weeks=40)
Когда я просто фильтрую эти категории более чем на 103 наблюдения, все работает нормально. Не могли бы вы помочь мне, как определить этот параметр (piecewise_median_period_weeks), который может обнаружить все наблюдения.