我已经使用 in R 将 Weibull、对数正态和 Gamma 分布拟合到我的索赔金额数据fitdistr
中。我想使用 in R 选择最适合我的样本数据的分布。我该AIC
如何进行?
问问题
3391 次
1 回答
5
您可以使用以下AIC
功能:
set.seed(1)
x <- rlnorm(100) # random values from a log-normal distribution
# fit distributions
library(MASS)
weibull <- fitdistr(x, "weibull")
lognormal <- fitdistr(x, "lognormal")
gamma <- fitdistr(x, "gamma")
# compare AICs
AIC(weibull)
# [1] 300.9519
AIC(lognormal)
# [1] 287.0875
AIC(gamma)
# [1] 297.1818
毫不奇怪,对数正态拟合的AIC最低。这是最合适的。
于 2014-02-21T19:33:53.813 回答