拟合两种不同的混合分布

机器算法验证 r 混合分布 对数正态分布 幂律
2022-04-05 01:25:30

R 中是否有一个包可以适应 R 中的两种不同的混合分布?假设我想拟合幂律分布和对数正态分布的混合。这可能吗 ?我知道您可以使用 R 中的 mixtools 包拟合两个正态分布或两个泊松分布的混合,但是如果我需要拟合两个不同的参数混合模型怎么办?

谢谢..

1个回答

我会推荐使用 flexmix 包。您可以在此处查看小插图的第 9 页:https ://cran.r-project.org/web/packages/flexmix/vignettes/flexmix-intro.pdf 。

例如,如果你想要泊松分布和正态分布的混合,你会想要这样的东西:

example <- flexmix(y~1, data=dat, k=2,
        model=list(FLXMRglm( ~ x, family ="gaussian"), 
                FLXMRglm( ~ x, family="poisson")))