tsoutlier не может тайм-аут - PullRequest
       17

tsoutlier не может тайм-аут

0 голосов
/ 18 февраля 2020

У меня есть несколько данных временных рядов, и я хочу найти выбросы каждого из них. Я делаю это с помощью функции tsoutlier tso() в Rstudio, но иногда это занимает слишком много времени, чтобы соответствовать модели ARIMA, поэтому я решил добавить withTimeout(), чтобы ограничить время. Но похоже, что tso() не может остановиться, когда время превышает ограничения. Например, вот мой код

data_x <- read_csv('test.csv')
data_x <- as.ts(data_x)
O_X <- withTimeout(tso(data_x), timeout = 20, inTimeout = "error")

Он не может остановиться через 20 секунд и просто продолжаться в течение нескольких минут, иногда около получаса, а затем вернуть результат. Как я могу остановить свою функцию tso() с ограничением по времени? Или есть какой-нибудь способ ускорить функцию tso()?

Вот данные ссылка

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...