Skip to contents

This function estimates the parameters of a beta distribution from the provided data using maximum likelihood estimation, and then calculates the AIC value based on the fitted distribution.

Usage

util_beta_aic(.x)

Arguments

.x

A numeric vector containing the data to be fitted to a beta distribution.

Value

The AIC value calculated based on the fitted beta distribution to the provided data.

Details

This function calculates the Akaike Information Criterion (AIC) for a beta distribution fitted to the provided data.

Initial parameter estimates: The choice of initial values can impact the convergence of the optimization.

Optimization method: You might explore different optimization methods within optim for potentially better performance. Data transformation: Depending on your data, you may need to apply transformations (e.g., scaling to [0,1] interval) before fitting the beta distribution.

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 model using visualization and other statistical tests.

Author

Steven P. Sanderson II, MPH

Examples

# Example 1: Calculate AIC for a sample dataset
set.seed(123)
x <- rbeta(30, 1, 1)
util_beta_aic(x)
#> There was no need to scale the data.
#> [1] 5.691712