Похоже, что аргумент details
используется для возврата вывода trace
от оптимизаторов - см. Строки в sarima
:
trc = ifelse(details, 1, 0)
и различные
optim.control = list(trace = trc, REPORT = 1, reltol = tol)
и для создания графиков
if (details) {
< code for plots>
}
Пара вариантов для создания графиков, но без оптимизатора, будет:
захватить выходные данные изоптимизатор:
mo1 = capture.output(sarima(data,0,0,2))
, но затем вы либо анализируете захваченный вывод, чтобы получить статистику соответствия, либо вам нужно запустить, чтобы запустить sarima
во второй раз (mo1 = sarima(data,0,0,2, details=FALSE)
), чтобы получитьстатистика.
изменить тело функции, чтобы изменить аргумент details
:
body(sarima)[[18]] = quote(trc <- abs(details-1))
mo1 = sarima(data,0,0,2, details = TRUE)
Другой вариант - запросить авторов измените функцию для разделения команд трассировки и построения оптимизатора (т.е. добавьте аргумент типа plot=TRUE
к сигнатуре функции и измените if(details)
на if(plot)
).