2011-05-06 129 views
2

如何使用包“广义双曲分布”来使NIG分布中的参数适合数据集?R中的广义双曲线分布

+0

什么是“NIG”分布? – Aniko 2011-05-06 20:56:35

+1

'ghyp'软件包的功能是'fit.NIGuv'(用于单变量数据)和'fit.NIGmv'(用于多变量)数据,并且在文档中对这些软件包都有非常清楚的描述。你看过或尝试过吗? – 2011-05-06 20:59:00

+0

嗨!谢谢您的回答。但是,当我尝试使用此功能时,我收到无法找到此功能的消息。我必须下载哪些软件包才能使用此功能?当我下载了一个包以使其工作时,我应该做些什么特别的事情? – Claire 2011-05-07 10:17:29

回答

1

制定@Prasad Chalasani的评论,您需要安装ghyp包。当我这样做时,包装gtools,gdata, numDerivgplots也自动安装。但是,然后我得到了与Error: could not find function "fit.NIGuv"相同的错误,我通过手动安装bitops软件包解决了这个错误。

documentation给出了使用fit.NIGuv()

library(ghyp) 
data(smi.stocks) 
nig.fit <- fit.NIGuv(smi.stocks[,"SMI"], opt.pars = c(alpha.bar = FALSE), 
        alpha.bar = 1, control = list(abs.tol = 1e-8)) 
nig.fit 
summary(nig.fit) 
hist(nig.fit) 

下面的代码的例子,其中输出包括

Asymmetric Normal Inverse Gaussian Distribution: 

Parameters: 
    alpha.bar   mu   sigma   gamma 
1.0000000000 0.0008370731 0.0112098776 -0.0007205143 

log-likelihood: 
5495.705 

,我认为这是你正在寻找的那种东西。