Package: mcglm 0.9.0

Wagner Hugo Bonat

mcglm: Multivariate Covariance Generalized Linear Models

Fitting multivariate covariance generalized linear models (McGLMs) to data. McGLM is a general framework for non-normal multivariate data analysis, designed to handle multivariate response variables, along with a wide range of temporal and spatial correlation structures defined in terms of a covariance link function combined with a matrix linear predictor involving known matrices. The models take non-normality into account in the conventional way by means of a variance function, and the mean structure is modelled by means of a link function and a linear predictor. The models are fitted using an efficient Newton scoring algorithm based on quasi-likelihood and Pearson estimating functions, using only second-moment assumptions. This provides a unified approach to a wide variety of different types of response variables and covariance structures, including multivariate extensions of repeated measures, time series, longitudinal, spatial and spatio-temporal structures. The package offers a user-friendly interface for fitting McGLMs similar to the glm() R function. See Bonat (2018) <doi:10.18637/jss.v084.i04>, for more information and examples.

Authors:Wagner Hugo Bonat [aut, cre]

mcglm_0.9.0.tar.gz
mcglm_0.9.0.zip(r-4.7-x86_64)mcglm_0.9.0.zip(r-4.7-arm64)mcglm_0.9.0.zip(r-4.6-x86_64)mcglm_0.9.0.zip(r-4.6-arm64)mcglm_0.9.0.zip(r-4.5-x86_64)
mcglm_0.9.0.tgz(r-4.6-x86_64)mcglm_0.9.0.tgz(r-4.6-arm64)mcglm_0.9.0.tgz(r-4.5-x86_64)mcglm_0.9.0.tgz(r-4.5-arm64)
mcglm_0.9.0.tar.gz(r-4.7-arm64)mcglm_0.9.0.tar.gz(r-4.7-x86_64)mcglm_0.9.0.tar.gz(r-4.6-arm64)mcglm_0.9.0.tar.gz(r-4.6-x86_64)
mcglm_0.9.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
mcglm/json (API)

# Install 'mcglm' in R:
install.packages('mcglm', repos = c('https://bonatwagner.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/bonatwagner/mcglm/issues

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:
  • ahs - Australian Health Survey Data
  • Hunting - Hunting Data from Pico Basile, Bioko Island, Equatorial Guinea
  • NewBorn - Respiratory Physiotherapy on Premature Newborns
  • soil - Soil Chemistry Properties Dataset
  • soya - Soybeans Experiment Data

On CRAN:

Conda:

cpp

6.03 score 118 scripts 406 downloads 3 mentions 36 exports 5 dependencies

Last updated from:6bc460bb25. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK176
linux-devel-x86_64OK180
source / vignettesOK381
linux-release-arm64OK298
linux-release-x86_64OK366
macos-release-arm64OK195
macos-release-x86_64OK317
macos-oldrel-arm64OK223
macos-oldrel-x86_64OK357
windows-devel-arm64OK384
windows-devel-x86_64OK251
windows-release-arm64OK394
windows-release-x86_64OK378
windows-oldrel-x86_64OK163
wasm-releaseOK285

Exports:ESSfit_mcglmgofGOSHOmc_anova_dispmc_bias_corrected_stdmc_carmc_complete_datamc_compute_rhomc_conditional_testmc_dexp_goldmc_dglmmc_distmc_idmc_initial_valuesmc_link_functionmc_mamc_manovamc_manova_dispmc_matrix_linear_predictormc_mixedmc_nsmc_quasi_scoremc_remove_namc_robust_stdmc_rwmc_sicmc_sic_covariancemc_twinmc_variance_functionmcglmpAICpBICpKLICplogLikRJC

Dependencies:assertthatlatticeMatrixRcppRcppArmadillo

Choosing link, variance and covariance functions
Abstract | Regression models for continuous data | Regression models for binomial and bounded data | Regression models for count data

Last update: 2025-11-30
Started: 2025-11-27

Fitting generalized linear models using the mcglm package
Abstract | Example 1 - Count data | Example 2 - Continuous data with offset | Example 3 - Continuous positive data | Example 4 - Binomial data

Last update: 2025-11-30
Started: 2025-11-27

Readme and manuals

Help Manual

Help pageTopics
Australian Health Survey Dataahs
Wald Tests for Fixed Effects in mcglm Modelsanova.mcglm
Model Coefficientscoef.mcglm
Confidence Intervals for Model Parametersconfint.mcglm
Generalized Error Sum of SquaresESS
Chaser and Reciprocal Likelihood Algorithmsfit_mcglm
Fitted Valuesfitted.mcglm
Measures of Goodness-of-Fitgof
Gosho Information CriterionGOSHO
Hunting Data from Pico Basile, Bioko Island, Equatorial GuineaHunting
Wald Tests for Dispersion Componentsmc_anova_disp
Bias-corrected Standard Error for Regression Parametersmc_bias_corrected_std
Conditional Autoregressive Model Structuremc_car
Complete Data Set with NAmc_complete_data
Autocorrelation Estimatesmc_compute_rho
Conditional Hypotheses Testsmc_conditional_test
Double Generalized Linear Models Structuremc_dglm
Distance Models Structuremc_dist
Independent Model Structuremc_id
Automatic Initial Valuesmc_initial_values
Link Functionsmc_cauchit mc_cloglog mc_identity mc_inverse mc_invmu2 mc_link_function mc_log mc_logit mc_loglog mc_probit mc_sqrt
Moving Average Model Structuremc_ma
MANOVA-Type Test for Multivariate Covariance GLMsmc_manova
MANOVA-Type Test for Dispersion Components of mcglm Modelsmc_manova_disp
Matrix Linear Predictormc_matrix_linear_predictor
Mixed Models Structuremc_mixed
Non-structured Covariance Modelmc_ns
Robust Standard Errors for Regression Parametersmc_robust_std
Random Walk Model Structuremc_rw
Score Information Criterion for Regression Componentsmc_sic
Score Information Criterion for Covariance Componentsmc_sic_covariance
Twin Model Covariance Structuresmc_twin mc_twin_bio mc_twin_full
Variance Functions for Generalized Linear Modelsmc_binomialP mc_binomialPQ mc_power mc_variance_function
Fitting Multivariate Covariance Generalized Linear Modelsmcglm
Respiratory Physiotherapy on Premature NewbornsNewBorn
Pseudo Akaike Information CriterionpAIC
Pseudo Bayesian Information CriterionpBIC
Pseudo Kullback-Leibler Information CriterionpKLIC
Gaussian Pseudo-LoglikelihoodplogLik
Diagnostic Plots for mcglm Objectsplot.mcglm
Print Method for mcglm Objectsprint.mcglm
Residuals for mcglm Objectsresiduals.mcglm
Rotnitzky-Jewell Information CriterionRJC
Soil Chemistry Properties Datasetsoil
Soybeans Experiment Datasoya
Summary for mcglm Objectssummary.mcglm
Variance-Covariance Matrix for mcglm Objectsvcov.mcglm