Нечисловой аргумент RuGarch для ошибки двоичного оператора - PullRequest
0 голосов
/ 08 октября 2019

Я использую пакет RuGarch в R и при использовании метода show () я получаю ошибку

Проблема сходимости:

Сообщение решателя: Ошибка в промежутке [, 1] + sqrt(.eps) * .ones (mm, 1): нечисловой аргумент бинарного оператора

Я не получаю это как сообщение об ошибке от R, скорее это выводится методом в виде текста. Таким образом, я предполагаю, что ошибка исходит из метода. Я понятия не имею, почему, поскольку все, что я ввел в метод, является числовым, насколько мне известно. Поддерживающий код выглядит следующим образом:

library(rugarch)

spec = ugarchspec(variance.model=list(model="sGARCH", garchOrder=c(1,1)),
              mean.model=list(armaOrder=c(0,0), include.mean=FALSE,
                              external.regressors=as.matrix(X)), distribution.model = "std")
fit_arimaxgarch = ugarchfit(data=y_boxcox, spec=spec)
show(fit_arimaxgarch)

Я пытался настроить допуск на расчет решателя, полагая, что это приведет к сходимости, но не повезло. X полностью числовой, как и у. Я действительно понимаю, почему это не работает, но я уверен, что это простое решение, которое один из вас сможет найти сразу.

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