Skip to contents

Ajusta os parametros de uma distribuicao a um vetor de dados via maxima verossimilhanca (otimizacao numerica) e reporta log-verossimilhanca, AIC, BIC e a estatistica de Kolmogorov-Smirnov.

Usage

rnp_ajuste_distribuicao(
  x,
  dist = c("norm", "exp", "gamma", "lnorm", "weibull", "pois"),
  digits = 4L
)

Arguments

x

Vetor numerico de dados.

dist

String: "norm", "exp", "gamma", "lnorm", "weibull", "pois".

digits

Inteiro. Casas decimais.

Value

Uma lista com parametros (tibble) e qualidade (tibble com log_veross, aic, bic, ks_estatistica, n).

Examples

set.seed(1)
rnp_ajuste_distribuicao(rexp(200, 0.5), "exp")
#> 
#> ── Ajuste de distribuicao ──────────────────────────────────────────────────────
#> 
#> ── Parametros 
#> # A tibble: 1 × 2
#>   parametro estimativa
#>   <chr>          <dbl>
#> 1 rate             0.5
#> 
#> ── Qualidade 
#> # A tibble: 1 × 5
#>   log_veross   aic   bic ks_estatistica     n
#>        <dbl> <dbl> <dbl>          <dbl> <int>
#> 1      -339.  679.  683.         0.0695   200
rnp_ajuste_distribuicao(rnorm(200, 10, 2), "norm")
#> 
#> ── Ajuste de distribuicao ──────────────────────────────────────────────────────
#> 
#> ── Parametros 
#> # A tibble: 2 × 2
#>   parametro estimativa
#>   <chr>          <dbl>
#> 1 mean           10.0 
#> 2 sd              1.99
#> 
#> ── Qualidade 
#> # A tibble: 1 × 5
#>   log_veross   aic   bic ks_estatistica     n
#>        <dbl> <dbl> <dbl>          <dbl> <int>
#> 1      -421.  846.  852.         0.0532   200