Learn R Programming

porridge (version 0.3.3)

Ridge-Type Penalized Estimation of a Potpourri of Models

Description

The name of the package is derived from the French, 'pour' ridge, and provides functionality for ridge-type estimation of a potpourri of models. Currently, this estimation concerns that of various Gaussian graphical models from different study designs. Among others it considers the regular Gaussian graphical model and a mixture of such models. The porridge-package implements the estimation of the former either from i) data with replicated observations by penalized loglikelihood maximization using the regular ridge penalty on the parameters (van Wieringen, Chen, 2021) or ii) from non-replicated data by means of either a ridge estimator with multiple shrinkage targets (as presented in van Wieringen et al. 2020, ) or the generalized ridge estimator that allows for both the inclusion of quantitative and qualitative prior information on the precision matrix via element-wise penalization and shrinkage (van Wieringen, 2019, ). Additionally, the porridge-package facilitates the ridge penalized estimation of a mixture of Gaussian graphical models (Aflakparast et al., 2018). On another note, the package also includes functionality for ridge-type estimation of the generalized linear model (as presented in van Wieringen, Binder, 2022, ).

Copy Link

Version

Install

install.packages('porridge')

Monthly Downloads

219

Version

0.3.3

License

GPL (>= 2)

Maintainer

Wessel van Wieringen

Last Published

February 21st, 2024

Functions in porridge (0.3.3)

ridgePgen.kCV

K-fold cross-validated loglikelihood of ridge precision estimator.
ridgeGLMmultiT

Multi-targeted ridge estimation of generalized linear models.
ridgePgen.kCV.groups

K-fold cross-validated loglikelihood of ridge precision estimator with group-wise penalized variates.
ridgePmultiT

Ridge estimation of the inverse covariance matrix with multi-target shrinkage.
ridgeGGMmixture

Ridge penalized estimation of a mixture of GGMs.
porridge-package

Ridge-Type Penalized Estimation of a Potpourri of Models.
ridgeGLM

Ridge estimation of generalized linear models.
ridgePgen

Ridge estimation of the inverse covariance matrix with element-wise penalization and shrinkage.
ridgePgen.kCV.banded

K-fold cross-validated loglikelihood of ridge precision estimator for banded precisions.
ridgePrep

Ridge penalized estimation of the precision matrix from data with replicates.
ridgePrepEdiag

Ridge penalized estimation of the precision matrix from data with replicates.
ridgeGLMdof

Degrees of freedom of the generalized ridge estimator.
optPenaltyGLM.kCVauto

Automatic search for optimal penalty parameters of the targeted ridge GLM estimator.
optPenaltyPgen.kCVauto.groups

Automatic search for optimal penalty parameter (generalized ridge precision).
optPenaltyPgen.kCVauto.banded

Automatic search for optimal penalty parameter (generalized ridge precision).
optPenaltyPrep.kCVauto

Automatic search for optimal penalty parameters (for precision estimation of data with replicates).
optPenaltyGGMmixture.kCVauto

Automatic search for optimal penalty parameter (mixture of GGMs).
genRidgePenaltyMat

Penalty parameter matrix for generalized ridge regression.
makeFoldsGLMcv

Generate folds for cross-validation of generalized linear models.
optPenaltyPmultiT.kCVauto

Automatic search for optimal penalty parameter (ridge precision with multi-targets).
optPenaltyPrepEdiag.kCVauto

Automatic search for optimal penalty parameters (for precision estimation of data with replicates).
optPenaltyGLMmultiT.kCVauto

Automatic search for optimal penalty parameters of the targeted ridge GLM estimator.