
Recommend distribution family based on outcome data
Source:R/utils-analysis.R
recommend_distribution_family.RdRecommend distribution family based on outcome data
Examples
recommend_distribution_family(c(0, 1, 0, 1, 1, 0))
#> $recommended
#> [1] "Bernoulli (binary)"
#>
#> $reasoning
#> [1] "Binary outcome with values 0, 1. Use Bernoulli (logistic) link."
#>
#> $warning
#> NULL
#>
recommend_distribution_family(rnorm(50))
#> $recommended
#> [1] "Gaussian (continuous)"
#>
#> $reasoning
#> [1] "Approximately normal distribution (skew: -0.09, n=50). Gaussian family is appropriate."
#>
#> $warning
#> NULL
#>
recommend_distribution_family(rpois(50, lambda = 3))
#> $recommended
#> [1] "Poisson (count)"
#>
#> $reasoning
#> [1] "Count data (range: 0-7) with mean 3.22. Low overdispersion suggests Poisson is appropriate."
#>
#> $warning
#> NULL
#>