Skip to main content

Module stats

Module stats 

Source
Expand description

Statistics builtins: cor, cov, weighted.mean, scale, complete.cases, na.omit, and distribution functions (d/p/q for norm, unif, exp, gamma, beta, cauchy, weibull, lnorm, chisq, t, f, binom, pois, geom, hyper).

StaticsΒ§

__BUILTIN_REG_BUILTIN_COMPLETE_CASES πŸ”’
__BUILTIN_REG_BUILTIN_COR πŸ”’
__BUILTIN_REG_BUILTIN_COV πŸ”’
__BUILTIN_REG_BUILTIN_DBETA πŸ”’
__BUILTIN_REG_BUILTIN_DBINOM πŸ”’
__BUILTIN_REG_BUILTIN_DCAUCHY πŸ”’
__BUILTIN_REG_BUILTIN_DCHISQ πŸ”’
__BUILTIN_REG_BUILTIN_DEXP πŸ”’
__BUILTIN_REG_BUILTIN_DF_DIST πŸ”’
__BUILTIN_REG_BUILTIN_DGAMMA πŸ”’
__BUILTIN_REG_BUILTIN_DGEOM πŸ”’
__BUILTIN_REG_BUILTIN_DHYPER πŸ”’
__BUILTIN_REG_BUILTIN_DLNORM πŸ”’
__BUILTIN_REG_BUILTIN_DNORM πŸ”’
__BUILTIN_REG_BUILTIN_DPOIS πŸ”’
__BUILTIN_REG_BUILTIN_DT πŸ”’
__BUILTIN_REG_BUILTIN_DUNIF πŸ”’
__BUILTIN_REG_BUILTIN_DWEIBULL πŸ”’
__BUILTIN_REG_BUILTIN_NA_OMIT πŸ”’
__BUILTIN_REG_BUILTIN_PBETA πŸ”’
__BUILTIN_REG_BUILTIN_PBINOM πŸ”’
__BUILTIN_REG_BUILTIN_PCAUCHY πŸ”’
__BUILTIN_REG_BUILTIN_PCHISQ πŸ”’
__BUILTIN_REG_BUILTIN_PEXP πŸ”’
__BUILTIN_REG_BUILTIN_PF πŸ”’
__BUILTIN_REG_BUILTIN_PGAMMA πŸ”’
__BUILTIN_REG_BUILTIN_PGEOM πŸ”’
__BUILTIN_REG_BUILTIN_PHYPER πŸ”’
__BUILTIN_REG_BUILTIN_PLNORM πŸ”’
__BUILTIN_REG_BUILTIN_PNORM πŸ”’
__BUILTIN_REG_BUILTIN_PPOIS πŸ”’
__BUILTIN_REG_BUILTIN_PT πŸ”’
__BUILTIN_REG_BUILTIN_PUNIF πŸ”’
__BUILTIN_REG_BUILTIN_PWEIBULL πŸ”’
__BUILTIN_REG_BUILTIN_QBETA πŸ”’
__BUILTIN_REG_BUILTIN_QBINOM πŸ”’
__BUILTIN_REG_BUILTIN_QCAUCHY πŸ”’
__BUILTIN_REG_BUILTIN_QCHISQ πŸ”’
__BUILTIN_REG_BUILTIN_QEXP πŸ”’
__BUILTIN_REG_BUILTIN_QF πŸ”’
__BUILTIN_REG_BUILTIN_QGAMMA πŸ”’
__BUILTIN_REG_BUILTIN_QGEOM πŸ”’
__BUILTIN_REG_BUILTIN_QHYPER πŸ”’
__BUILTIN_REG_BUILTIN_QLNORM πŸ”’
__BUILTIN_REG_BUILTIN_QNORM πŸ”’
__BUILTIN_REG_BUILTIN_QPOIS πŸ”’
__BUILTIN_REG_BUILTIN_QT πŸ”’
__BUILTIN_REG_BUILTIN_QUNIF πŸ”’
__BUILTIN_REG_BUILTIN_QWEIBULL πŸ”’
__BUILTIN_REG_BUILTIN_SCALE πŸ”’
__BUILTIN_REG_BUILTIN_WEIGHTED_MEAN πŸ”’

FunctionsΒ§

apply_d_log πŸ”’
Post-process a density value: apply log if requested.
apply_p_flags πŸ”’
Post-process a probability value: apply lower.tail and log.p.
apply_q_flags πŸ”’
Pre-process a probability input for quantile functions: undo log.p and lower.tail.
betacf πŸ”’
Continued fraction for the incomplete beta function (Numerical Recipes, 3rd ed).
builtin_complete_cases πŸ”’
Return a logical vector indicating which β€œrows” have no NA values.
builtin_cor πŸ”’
Pearson correlation coefficient of two numeric vectors.
builtin_cov πŸ”’
Sample covariance of two numeric vectors.
builtin_dbeta πŸ”’
Beta density function.
builtin_dbinom πŸ”’
Binomial density (probability mass) function.
builtin_dcauchy πŸ”’
Cauchy density function.
builtin_dchisq πŸ”’
Chi-squared density function.
builtin_dexp πŸ”’
Exponential density function.
builtin_df_dist πŸ”’
F density function.
builtin_dgamma πŸ”’
Gamma density function.
builtin_dgeom πŸ”’
Geometric density (probability mass) function.
builtin_dhyper πŸ”’
Hypergeometric density (probability mass) function.
builtin_dlnorm πŸ”’
Log-normal density function.
builtin_dnorm πŸ”’
Normal density function.
builtin_dpois πŸ”’
Poisson density (probability mass) function.
builtin_dt πŸ”’
Student’s t density function.
builtin_dunif πŸ”’
Uniform density function.
builtin_dweibull πŸ”’
Weibull density function.
builtin_na_omit πŸ”’
Remove NA values from a vector.
builtin_pbeta πŸ”’
Beta cumulative distribution function.
builtin_pbinom πŸ”’
Binomial cumulative distribution function.
builtin_pcauchy πŸ”’
Cauchy cumulative distribution function.
builtin_pchisq πŸ”’
Chi-squared cumulative distribution function.
builtin_pexp πŸ”’
Exponential cumulative distribution function.
builtin_pf πŸ”’
F cumulative distribution function.
builtin_pgamma πŸ”’
Gamma cumulative distribution function.
builtin_pgeom πŸ”’
Geometric cumulative distribution function.
builtin_phyper πŸ”’
Hypergeometric cumulative distribution function.
builtin_plnorm πŸ”’
Log-normal cumulative distribution function.
builtin_pnorm πŸ”’
Normal cumulative distribution function.
builtin_ppois πŸ”’
Poisson cumulative distribution function.
builtin_pt πŸ”’
Student’s t cumulative distribution function.
builtin_punif πŸ”’
Uniform cumulative distribution function.
builtin_pweibull πŸ”’
Weibull cumulative distribution function.
builtin_qbeta πŸ”’
Beta quantile function (inverse CDF).
builtin_qbinom πŸ”’
Binomial quantile function (inverse CDF).
builtin_qcauchy πŸ”’
Cauchy quantile function (inverse CDF).
builtin_qchisq πŸ”’
Chi-squared quantile function (inverse CDF).
builtin_qexp πŸ”’
Exponential quantile function (inverse CDF).
builtin_qf πŸ”’
F quantile function (inverse CDF).
builtin_qgamma πŸ”’
Gamma quantile function (inverse CDF).
builtin_qgeom πŸ”’
Geometric quantile function (inverse CDF).
builtin_qhyper πŸ”’
Hypergeometric quantile function (inverse CDF).
builtin_qlnorm πŸ”’
Log-normal quantile function (inverse CDF).
builtin_qnorm πŸ”’
Normal quantile function (inverse CDF).
builtin_qpois πŸ”’
Poisson quantile function (inverse CDF).
builtin_qt πŸ”’
Student’s t quantile function (inverse CDF).
builtin_qunif πŸ”’
Uniform quantile function (inverse CDF).
builtin_qweibull πŸ”’
Weibull quantile function (inverse CDF).
builtin_scale πŸ”’
Center and/or scale a numeric vector.
builtin_weighted_mean πŸ”’
Weighted arithmetic mean.
dist_vectorize πŸ”’
Helper to vectorize a distribution function over the first argument.
dist_vectorize_d πŸ”’
Like dist_vectorize but applies log post-processing for density functions.
dist_vectorize_p πŸ”’
Like dist_vectorize but applies lower.tail/log.p post-processing for CDF functions.
dist_vectorize_q πŸ”’
Like dist_vectorize but applies lower.tail/log.p pre-processing for quantile functions.
erfc πŸ”’
Complementary error function β€” delegates to libm for machine-precision accuracy.
extract_bool_param πŸ”’
Extract a named bool parameter from named args, falling back to positional.
extract_log_flag πŸ”’
Extract the log flag from named arguments (for d* density functions).
extract_log_p πŸ”’
Extract the log.p flag from named arguments (for p*/q* functions).
extract_lower_tail πŸ”’
Extract the lower.tail flag from named arguments (for p*/q* functions).
extract_na_rm πŸ”’
Extract na.rm flag from named arguments.
extract_param πŸ”’
Extract a named f64 parameter from named args, falling back to positional.
filter_non_na πŸ”’
Filter a vector, keeping only non-NA elements.
gamma_cf_lentz πŸ”’
Lentz’s algorithm for the continued fraction representation of Q(a, x).
gamma_series πŸ”’
Series expansion for the regularized incomplete gamma function.
is_na_vec πŸ”’
Returns a Vec where true means the element is NA.
lchoose πŸ”’
Log of the binomial coefficient: lchoose(n, k) = lgamma(n+1) - lgamma(k+1) - lgamma(n-k+1).
ln_gamma πŸ”’
Log of the gamma function (via libm).
quantile_bisect πŸ”’
Bisection-based quantile finder given a CDF. Finds x such that cdf(x) = p.
quantile_bisect_discrete πŸ”’
Bisection-based quantile finder for discrete distributions. Finds smallest integer x such that cdf(x) >= p, searching in [lo, hi].
regularized_beta πŸ”’
Regularized incomplete beta function I_x(a, b) using the NR continued fraction.
regularized_gamma_p πŸ”’
Regularized lower incomplete gamma function P(a, x) = gamma(a, x) / Gamma(a). Uses series expansion for x < a+1, continued fraction otherwise.
std_normal_cdf πŸ”’
Standard normal CDF using the error function. pnorm(x) = 0.5 * erfc(-x / sqrt(2))
std_normal_pdf πŸ”’
Standard normal PDF: exp(-x^2/2) / sqrt(2*pi)
std_normal_quantile πŸ”’
Inverse standard normal CDF (quantile function).