qbrms1.0.1 package

Quick Bayesian Regression Models Using 'INLA' with 'brms' Syntax

additional_families

Additional Statistical Families for qbrms

asymmetric_laplace

Asymmetric Laplace for Quantile Regression

bayes_R2

Bayesian R-squared for qbrms Models

bayesfactor

Bayesian Hypothesis Testing (very simple approximations)

beta_binomial

Beta Binomial Family for Overdispersed Binary Data

beta_prior

Specify Beta Prior Distribution

beta_variants

Alternative Beta Parameterizations

Beta

Beta Family Constructor (Capital B)

bf

Create a Bayesian Formula

binomial

Binomial Family

build_html_table_styled

Build HTML Table with Enhanced Styling

c.qbrms_prior_spec

Combine Multiple Prior Specifications

cauchy

Specify Cauchy Prior Distribution

check_convergence

Quick model diagnostics

circular_normal

Circular Normal Family for Directional Data

clean_coefficient_names

Clean up malformed coefficient names from mixed effects models

coef.qbrms_fit

Extract Coefficients from qbrms Models

coef.qbrms_multinomial_fit

Coefficients for multinomial qbrms fits

coef.tmb_ordinal_qbrms_fit

Coefficients Method for TMB Ordinal Fits

compare_models

Compare qbrms models

compare_significance

Compare Significance Across Multiple Models

compute_adaptive_threshold_priors

Compute Data-Driven Threshold Priors

conditional_effects_slices

Discrete-slice conditional effects (brms-style) for qbrms

conditional_effects.qbrms_fit

Conditional effects for qbrms Gaussian models

conditional_effects

Conditional effects (generic)

conditional_effects.tmb_ordinal_qbrms_fit

Conditional Effects for TMB Ordinal Models

convert_family_to_inla

Convert Family Object to INLA-Compatible Specification

create_dummy_data_for_priors

Create Dummy Data for Prior Predictive Checks

create_dummy_data

Create Dummy Data for Testing

create_fixed_effects_summary

Create Fixed Effects Summary Table

create_ordinal_qbrms_result

Create qbrms-Compatible Result Object

create_prior_object

Create Prior-Only Object for pp_check

create_quantile_fit

Utility operator

cumulative

Cumulative Family for Ordinal Regression

default_priors

Default Priors for qbrms Models

density_plot

Density Plot for qbrms Models

diagnose_binomial_mixed

Diagnose Binomial Mixed Effects Models

diagnose_model

Automated Model Diagnostics and Recommendations

dot-add_comprehensive_diagnostics

Add comprehensive post-fitting diagnostics

dot-add_reference_distributions

Add Reference Distributions

dot-analyse_group_structure

Analyse grouping structure

dot-apply_inverse_link

Apply inverse link function

dot-apply_single_prior_spec_standalone

Apply Single Prior Specification

dot-apply_threshold_constraints

Apply threshold constraints manually (fallback)

dot-assess_group_problems

Assess group-specific problems

dot-augment_data_for_stability

Data augmentation for model stability

dot-augment_data_intelligent

Intelligent data augmentation

dot-bayes_R2_brms_style

Compute Bayesian R-squared exactly as in brms

dot-check_convergence

Check Convergence

dot-check_global_separation

Check for global separation issues

dot-check_influential_observations

Check for Influential Observations

dot-check_model_fit

Check Model Fit

dot-check_posterior

Check Posterior Distribution

dot-check_residuals

Check Residuals

dot-check_sparse_outcomes

Check for sparse outcomes

dot-choose_fitting_strategy

Choose optimal fitting strategy

dot-compute_improved_threshold_priors

Improved Threshold Prior Computation - ENHANCED VERSION

dot-compute_robust_vcov

Compute Robust Variance-Covariance Matrix - CORRECTED VERSION

dot-compute_threshold_se_delta_method

Compute Threshold Standard Errors Using Delta Method - NEW FUNCTION

dot-convert_to_inla_formula

Convert lme4-style formula to INLA format

dot-create_balanced_augmentation

Create balanced augmented observations

dot-create_density_base_plot

Create Base Density Plot

dot-create_ordinal_routing_object

Create Ordinal Routing Object

dot-create_prior_only_plot

Create Prior-Only Plot

dot-create_synthetic_data

Create Synthetic Data for Prior Checks

dot-determine_xlim

Determine X-axis Limits

dot-diagnose_binomial_issues

Internal function to diagnose binomial issues

dot-diagnose_comprehensive

Comprehensive diagnostic assessment

dot-drop_random_effects_for_r2

Remove random effects from formula for design matrix creation

dot-drop_random_effects

Drop random-effect terms from a formula

dot-estimate_random_effects_variance_from_data_corrected

Estimate random effects variance from data - CORRECTED

dot-evaluate_prior_density

Evaluate Prior Density

dot-export_as_json

Export as JSON

dot-export_as_markdown

Export as Markdown

dot-export_as_r_script

Export as R Script

dot-export_as_text

Export as Plain Text

dot-extract_group_variable

Extract group variable from formula

dot-extract_inla_fitted_with_random_effects

Extract INLA fitted values that include random effects - CORRECTED

dot-extract_inla_marginals_with_random_effects

Extract INLA marginals with random effects - CORRECTED

dot-extract_parameter_densities

Extract Parameter Distribution Densities

dot-extract_prior_specs_standalone

Extract Prior Specifications (Standalone Version)

dot-extract_random_effects_variance_corrected

Extract random effects variance - CORRECTED

dot-extract_response_densities

Extract Response Distribution Densities

dot-fit_aggressive_strategy

Aggressive strategy

dot-fit_enhanced_strategy

Enhanced strategy

dot-fit_minimal_strategy

Minimal strategy

dot-fit_ridge_fallback

Ridge regression fallback

dot-fit_with_inla_enhanced

Core INLA fitting function

dot-fit_with_strategy

Fit model using specified strategy

dot-format_prior_label

Format Prior Label

dot-generate_emmeans_predictions_simple

Simplified prediction function for emmeans (avoids dimension issues)

dot-generate_posterior_epred_corrected

Generate posterior expected predicted values - CORRECTED for mixed mod...

dot-generate_prior_only_samples

Generate Prior-Only Samples

dot-generate_prior_predictive_samples

Generate Prior Predictive Samples

dot-generate_random_effects_corrected

Generate random effects for one posterior draw - CORRECTED

dot-generate_response_from_family

Generate Response from Family Distribution

dot-infer_recommended_families

Infer recommended families from a response vector

dot-mb_build_formula

Build Formula

dot-mb_characterise_response

Characterise Response Variable

dot-mb_create_family_object

Create Family Object

dot-mb_generate_code

Generate Model Code

dot-mb_get_data

Get Data from User

dot-mb_get_predictors

Get Predictor Variables

dot-mb_get_priors

Get Prior Specifications

dot-mb_get_random_effects

Get Random Effects Structure

dot-mb_get_response

Get Response Variable

dot-mb_present_summary

Present Summary

dot-mb_select_family

Let User Select Family

dot-mb_suggest_families

Suggest Appropriate Families

dot-parse_prior_specification

Parse Prior Specification

dot-parse_prior_string

Parse Prior String

dot-prepare_random_effects_corrected

Prepare random effects structure - CORRECTED

dot-print_diagnostic_summary

Print Diagnostic Summary

dot-qbrms__compute_geometric_covariance

Compute geometric covariance from design matrix properties

dot-qbrms__compute_leverage_uncertainty

Compute leverage-aware confidence intervals

dot-qbrms__compute_ols_covariance

Compute OLS covariance matrix as fallback

dot-qbrms__enhance_covariance_matrix

Enhance covariance matrix to ensure proper correlations

dot-qbrms__generate_spaghetti_draws_corrected

Generate spaghetti draws

dot-qbrms__remove_random_effects

Remove random effects from formula

dot-reconstruct_predictions_corrected

Reconstruct predictions manually - CORRECTED for mixed models

dot-regularize_hessian

Regularize Hessian Matrix for Numerical Stability

dot-remove_random_effects

Remove random effects from formula

dot-sample_from_inla_random_effects

Sample from INLA random effects posteriors - CORRECTED

dot-sample_from_prior_safe

Safe Prior Sampling

dot-sample_from_prior

Sample from Prior Distribution

dot-summarise_bayes_r2

Summarise Bayesian R-squared values

dot-validate_qbrmb_inputs

Validate qbrmb inputs

dot-visualise_prior_comparison

Visualise Prior Comparison

drop_random_effects

Drop Random Effects from Formula

emmeans

Estimated marginal means (compatibility wrapper)

exponential

Exponential Distribution (Prior or Family)

export_model

Export Model Specification

extract_family_name

Extract Family Name from INLA Family Specification

extract_model_info

Extract Model Information for HTML Table

extract_model_metrics

Extract Model Metrics

extract_ordinal_info

Extract Ordinal Information from Family

extract_ordinal_parameters

Extract Parameter Estimates and Standard Errors - CORRECTED VERSION

extract_routing_info

Extract Routing Information from Family Specification

families

Family Conversion and Utilities for qbrms Package

family_conversion

Family conversion utilities for qbrms package

family_info

Get Family Documentation

family_supports_quantile

Check if Family Supports Quantile Regression

fit_fallback_model

Fallback model fitting for edge cases

fit_fixed_effects_model

Fit Fixed Effects Model (standalone to avoid recursion)

fit_mixed_effects_model

Fit Mixed Effects Model using INLA with proper formula conversion

fit_model_robust_fixed

Robust model fitting with better error handling (FIXED - no recursion)

fit_multinomial_model

Fit Multinomial Model using INLA or fallback

fit_ordinal_model

Fit ordinal model with fallbacks

fit_ordinal_tmb_model

Enhanced TMB Model Fitting with Better Error Handling - CORRECTED VERS...

fitted.qbrms_fit

Extract fitted values from qbrms models

fitted.tmb_ordinal_qbrms_fit

Fitted Values Method for TMB Ordinal Fits

format_bf

Format Bayes Factor for Display

format_digits

Format numerical values to specified digits

format_duration

Format Duration

format_number

Format Number for Display

format_numeric_df

Format data frame with numerical columns

format_percentage

Format Percentage for Display

Gamma_family

Gamma family (GLM-style)

gamma

Gamma Distribution (Prior or Family)

gaussian

Gaussian Family

gen_student_t

Generalized t Family

generate_posterior_predictive_samples

Generate posterior predictive samples

generate_prior_predictions_simple

Generate Prior Predictions (Simple)

generate_prior_predictive_samples

Generate prior predictive samples (compat wrapper) - FIXED

generate_table_css

Generate CSS for different table styles

get_default_prior

Get Default Prior for Parameter Class

get_enhanced_inla_control

Get Enhanced INLA Control Settings for Family-Specific Stability

get_predictor_variables

Get Predictor Variables from Formula

get_random_effects_sd_summary

Get Random Effects Standard Deviation Summary

gev

Generalized Extreme Value Family

handle_missing_data

Handle Missing Data

hdi

Highest Density Interval (HDI)

hurdle_families

Hurdle Families for Two-Part Models

iid

IID Random Effects

import_model

Import Model Specification from JSON

is_ordinal

Check if family is ordinal

kfold_cv

K-fold cross-validation for qbrms models (ordinal and standard familie...

laplace

Laplace (Double Exponential) Family

list_extended_families

List Available Extended Families

lognormal

Lognormal Family Constructor

loo_compare

Compare models by LOO (default) or WAIC

model_builder

Interactive Model Builder for qbrms (console)

model_fitting

Model Fitting Functions for qbrms Package

model_lab_addin

qbrms Model Lab (RStudio Add-in)

model_workflow_addin

Launch Guided Bayesian Workflow (RStudio Add-in)

multinomial

Multinomial Family

neg_binomial

Negative Binomial Family

negbinomial

Negative Binomial Family (Alias)

normal

Specify Normal Prior Distribution

null-coalesce

Null Coalescing Operator

ordinal_plots

Ordinal Plots and Posterior Predictive Checks

p_direction

Probability of Direction (pd)

p_significance

Probability of Practical Significance (Enhanced bayestestR-style)

parse_brms_formula

Parse brms Formula Objects

parse_formula_components

Parse Formula Components

parse_ordinal_formula

Parse Ordinal Formula Components

plot_parameters

Plot Parameters with Prior/Posterior Comparison

plot.qbrms_conditional_effects

Plot conditional effects for qbrms models

plot.qbrms_diagnostics

Plot Method for Diagnostics

plot.qbrms_p_significance

Plot Method for Enhanced p_significance

poisson_trick_multinomial

Poisson Trick for Multinomial

poisson

Poisson Family

pp_check_prior

Prior Predictive Checks Without Data

pp_check

Posterior and prior predictive checks

pp_check.tmb_ordinal_qbrms_fit

Posterior predictive checks for TMB ordinal models

prepare_ordinal_tmb_data

Prepare Data for TMB Ordinal Model

print.qbrmb_fit

Print a qbrmb model fit

print.qbrms_diagnostics

Print Method for Diagnostics

print.qbrms_fit

Print Method for qbrms_fit Objects

print.qbrms_kfold

Print Method for qbrms_kfold Objects

print.qbrms_loo_compare

Print Method for qbrms_loo_compare Objects

print.qbrms_model_spec

Print Method for qbrms_model_spec

print.qbrms_multinomial_fit

Print method for multinomial qbrms fits

print.qbrms_p_significance

Print Method for Enhanced p_significance

print.qbrms_prior_build

Print method for qbrms_prior_build objects

print.qbrms_prior_code

Print method for qbrms_prior_code objects

print.qbrms_prior_diagnostics

Print method for qbrms_prior_diagnostics objects

print.qbrms_prior_dist

Print Prior Distribution Objects

print.qbrms_prior_list

Print Prior List Objects

print.qbrms_prior_spec

Print Prior Specification Objects

print.qbrmsformula

Print method for qbrms formulas

print.summary.qbrms_fit

Print Method for summary.qbrms_fit Objects

print.tmb_ordinal_qbrms_fit

Print Method for TMB Ordinal Fits

prior_build_from_beliefs

Prior Build from Beliefs

prior_checks

Prior Predictive Checks and Density Plotting

prior_code

Format priors as qbrms prior() code

prior_pp_diagnostics

Prior predictive diagnostics and sensibility report

prior_pp_summary

A convenience wrapper mirroring pp_check's show_observed flag

prior_predictive_check

Create Prior Predictive Distribution Plot

prior_to_posterior_workflow

Complete Prior-to-Posterior Workflow

prior

Specify Prior for Model Parameters

priors

Prior Distribution Specifications

process_ordinal_priors_adaptive

Enhanced Prior Processing with Adaptive Centering - CORRECTED VERSION

qbrm

Alias for qbrms()

qbrmb_aggressive

Aggressively regularised binomial mixed-effects model

qbrmb_regularised

Regularised binomial mixed-effects (enhanced strategy)

qbrmb

Enhanced binomial mixed-effects modelling

qbrmO

Quick Bayesian Ordinal Regression Models with Adaptive Centering

qbrms_bayesian_analysis

Bayesian Analysis Functions (qbrms)

qbrms_binomial_regularised

Fixed Regularised Binomial Mixed Effects Fitting

qbrms_emmeans

Estimated Marginal Means for qbrms models

qbrms_fit_log

Get captured fit log from a qbrms object (if available)

qbrms_ordinal_binary

Ordinal regression via binary decomposition (fallback)

qbrms_set_verbosity

Set qbrms verbosity for the current session

qbrms-globals

Internal globals for qbrms

qbrms-imports

Internal import directives for qbrms

qbrms-model-criteria

Model comparison criteria for qbrms models

qbrms-package

qbrms: Quick Bayesian Regression Models using INLA

qbrms

Quick Bayesian Regression Models with Automatic Routing

quick_density_comparison

Quick Density Comparison

random_walk_families

Random Walk Families

requires_routing

Check if Family Requires Routing to Specialist Implementation

requires_special_handling

Check if Family Requires Special Handling

residuals.qbrms_fit

Extract residuals from qbrms models

rope_analysis

ROPE analysis

safe_model_matrix

Safe construction of model matrices

sanitize_formula

Sanitize Formula (Distributional Safety Catch)

setup_ordinal_tmb

Set Up TMB Model Object

simplex

Simplex Family for Compositional Data

skew_normal

Skew Normal Family

student_t

Student's t Family for Robust Regression

summary.qbrmb_fit

Summary Method for qbrmb_fit Objects

summary.qbrms_fit

Summary Method for qbrms_fit Objects

summary.qbrms_multinomial_fit

Summary method for multinomial qbrms fits

summary.qbrms_p_significance

Summary Method for Enhanced p_significance

summary.tmb_ordinal_qbrms_fit

Summary Method for TMB Ordinal Fits

tab_model

Create HTML Table for qbrms Models with Enhanced Styling

test_corrected_bayes_R2

Test the corrected implementation with a mixed-effects example

uniform

Specify Uniform Prior Distribution

validate_family_data

Validate Family-Specific Data Constraints

validate_family_quantile

Validate Family Quantile Combination

validate_model_data

Validate data before model fitting

vcov.qbrms_fit

Extract Variance-Covariance Matrix from qbrms Models

vcov.tmb_ordinal_qbrms_fit

Variance-Covariance Matrix Method for TMB Ordinal Fits

view_table

Display HTML Table in Viewer

visualise_prior

Visualise Prior Distributions

weibull

Weibull Survival Family

zero_inflated_negbinomial

Zero-Inflated Negative Binomial Family

zero_inflated_poisson

Zero-Inflated Poisson Family

Provides a 'brms'-like interface for fitting Bayesian regression models using 'INLA' (Integrated Nested Laplace Approximations) and 'TMB' (Template Model Builder). The package offers faster model fitting while maintaining familiar 'brms' syntax and output formats. Supports fixed and mixed effects models, multiple probability distributions, conditional effects plots, and posterior predictive checks with summary methods compatible with 'brms'. 'TMB' integration provides fast ordinal regression capabilities. Implements methods adapted from 'emmeans' for marginal means estimation and 'bayestestR' for Bayesian inference assessment. Methods are based on Rue et al. (2009) <doi:10.1111/j.1467-9868.2008.00700.x>, Kristensen et al. (2016) <doi:10.18637/jss.v070.i05>, Lenth (2016) <doi:10.18637/jss.v069.i01>, Bürkner (2017) <doi:10.18637/jss.v080.i01>, Makowski et al. (2019) <doi:10.21105/joss.01541>, and Kruschke (2014, ISBN:9780124058880).

  • Maintainer: Tony Myers
  • License: MIT + file LICENSE
  • Last published: 2025-12-10