Calculate Akaike Information Criterion (AIC) for Zero-Truncated Negative Binomial Distribution
Source:R/utils-aic-ztn-binomial.R
util_zero_truncated_negative_binomial_aic.Rd
This function estimates the parameters (size
and prob
) of a ZTNB
distribution from the provided data using maximum likelihood estimation
(via the optim()
function), and then calculates the AIC value based on the
fitted distribution.
Arguments
- .x
A numeric vector containing the data (non-zero counts) to be fitted to a ZTNB distribution.
Details
This function calculates the Akaike Information Criterion (AIC) for a zero-truncated negative binomial (ZTNB) distribution fitted to the provided data.
Initial parameter estimates: The choice of initial values for size
and prob
can impact the convergence of the optimization. Consider using
prior knowledge or method of moments estimates to obtain reasonable starting
values.
Optimization method: The default optimization method used is
"Nelder-Mead". You might explore other optimization methods available in
optim()
for potentially better performance or different constraint
requirements.
Data requirements: The input data .x
should consist of non-zero counts,
as the ZTNB distribution does not include zero values.
Goodness-of-fit: While AIC is a useful metric for model comparison, it's recommended to also assess the goodness-of-fit of the chosen ZTNB model using visualization (e.g., probability plots, histograms) and other statistical tests (e.g., chi-square goodness-of-fit test) to ensure it adequately describes the data.
See also
Other Utility:
check_duplicate_rows()
,
convert_to_ts()
,
quantile_normalize()
,
tidy_mcmc_sampling()
,
util_beta_aic()
,
util_binomial_aic()
,
util_cauchy_aic()
,
util_chisq_aic()
,
util_exponential_aic()
,
util_f_aic()
,
util_gamma_aic()
,
util_generalized_beta_aic()
,
util_generalized_pareto_aic()
,
util_geometric_aic()
,
util_hypergeometric_aic()
,
util_inverse_burr_aic()
,
util_inverse_pareto_aic()
,
util_inverse_weibull_aic()
,
util_logistic_aic()
,
util_lognormal_aic()
,
util_negative_binomial_aic()
,
util_normal_aic()
,
util_paralogistic_aic()
,
util_pareto1_aic()
,
util_pareto_aic()
,
util_poisson_aic()
,
util_t_aic()
,
util_triangular_aic()
,
util_uniform_aic()
,
util_weibull_aic()
,
util_zero_truncated_binomial_aic()
,
util_zero_truncated_geometric_aic()
,
util_zero_truncated_poisson_aic()