Я хочу автоматически вписать временные ряды в распределение NIG.
С помощью nigfit () из пакета fBasics я оцениваю mu, alpha, beta и delta дистрибутива.
> nigFit(histDailyReturns,doplot=FALSE,trace=FALSE)
Title:
Normal Inverse Gaussian Parameter Estimation
Call:
.nigFit.mle(x = x, alpha = alpha, beta = beta, delta = delta,
mu = mu, scale = scale, doplot = doplot, span = span, trace = trace,
title = title, description = description)
Model:
Normal Inverse Gaussian Distribution
Estimated Parameter(s):
alpha beta delta mu
48.379735861 -1.648483055 0.012361539 0.001125734
Это работает нормально, что означает, что nigfit отображает мои параметры.
Однако я хотел бы использовать оценочные параметры и сохранить их в переменных. Так что я мог бы использовать их позже.
> variable = nigfit(histDailyReturns,doplot=FALSE,trace=FALSE)
Это не сработает. 'variable' - это объект S4 структуры класса fDISTFIT . Вызов переменной повторяет вывод nigfit выше.
Я попробовал следующие обозначения, чтобы получить только один параметр:
> variable$alpha
> variable.alpha
> variable[1]
Я не смог найти ответ в документации nigfit.
Можно ли сохранить оценочные параметры в переменных? Как это работает?