You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中拟合AGGD(非对称广义正态分布)?

在R中拟合非对称广义正态分布(AGGD)的实现方法

可用包与对应函数

  • fGarch包:该包的garchFit()函数可支持AGGD拟合,通过指定dist = "sged"(偏斜广义误差分布,即AGGD的标准实现)来完成。若仅需拟合分布而非GARCH时序模型,需设置~garch(0,0)作为公式。
    示例代码:

    # 安装并加载包
    install.packages("fGarch")
    library(fGarch)
    
    # 替换x为你的实际数据向量
    x <- rnorm(1000)
    # 拟合AGGD
    aggd_fit <- garchFit(~garch(0,0), data = x, dist = "sged")
    # 查看拟合结果
    summary(aggd_fit)
    
  • AGGd包:这是专门针对非对称广义正态分布开发的工具包,提供fit.AGGd()函数直接拟合,输出结果包含AGGD的位置、尺度、偏度和形状参数。
    示例代码:

    # 安装并加载包(若CRAN未收录,可通过devtools从GitHub安装)
    install.packages("AGGd")
    library(AGGd)
    
    # 拟合AGGD
    aggd_fit <- fit.AGGd(x)
    # 查看拟合得到的参数
    aggd_fit$par
    

额外提示

拟合完成后,可通过绘制数据直方图与拟合密度曲线对比,或使用QQ图来验证拟合效果。

内容的提问来源于stack exchange,提问作者Data Science study

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 03:04:53