Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.3%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
R package for cobin and micobin regression models
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Created over 1 year ago
· Last pushed 10 months ago
Metadata Files
Readme
License
README.Rmd
---
output: github_document
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# cobin: R package for cobin and micobin regression models
Cobin and micobin regression models are scalable and robust alternative to beta regression model for continuous proportional data. See the following paper for more details:
> Lee, C. J., Dahl, B. K., Ovaskainen, O., Dunson, D. B. (2025). Scalable and robust regression models for continuous proportional data. arXiv preprint arXIV:2504.15269 https://arxiv.org/abs/2504.15269
A dedicated Github repository for reproducing the analysis in the paper is available at https://github.com/changwoo-lee/cobin-reproduce. This R package repository contains the functions for the cobin and micobin regression models, as well as sampler for Kolmogorov-Gamma random variables.
Install the package from GitHub:
```{r, eval = F}
# install.packages("devtools")
devtools::install_github("changwoo-lee/cobin")
```
Glossaries: GLM: generalized linear model; GLMM: generalized linear mixed model;
GP: Gaussian process; NNGP: nearest neighbor Gaussian process;
cobin: continuous binomial; micobin: mixture of continuous binomial;
### vignette
[Comparison of cobin and beta density](https://changwoo-lee-stat.shinyapps.io/cobin_beta_comparison/)
[Comparison of micobin and beta density](https://changwoo-lee-stat.shinyapps.io/micobin_beta_comparison/)
Please see [MMI data analysis code](https://github.com/changwoo-lee/cobin-reproduce/blob/main/Sec6_mmicasestudy/results_main_n949/run_n949.R) corresponding to the Section 6 of the paper(https://arxiv.org/abs/2504.15269). More detailed examples TBA.
## Code structure
### Basic functions
- cobin.R:
- `dcobin(x, theta, lambda)`: Density of $\mathrm{cobin}(\theta, \lambda^{-1})$ at x
- `rcobin(n, theta, lambda)`: Random variate generation from $\mathrm{cobin}(\theta, \lambda^{-1})$
- micobin.R:
- `dmicobin(x, theta, psi)`: Density of $\mathrm{micobin}(\theta, \psi)$ at x
- `rmicobin(n, theta, psi)`: Random variate generation from $\mathrm{micobin}(\theta, \psi)$
### Cobin / Micobin regression (Bayesian, cobit link)
- cobinreg.R:
- `cobinreg()`: fit Bayesian cobin GLM or GLMM
- └── fit_cobin_fixedeffect.R: backend function for cobin GLM
- └── fit_cobin_mixedeffect.R: backend function for cobin GLMM
- micobinreg.R:
- `micobinreg()`: fit Bayesian micobin GLM or GLMM
- └── fit_micobin_fixedeffect.R: backend function for micobin GLM
- └── fit_micobin_mixedeffect.R: backend function for micobin GLMM
### Spatial cobin / micobin regression (Bayesian, cobit link)
- spcobinreg.R:
- `cobinreg()`: fit spatial cobin regresson
- └── fit_cobin_spatial.R: backend function with GP random effect
- └── fit_cobin_spatial_NNGP.R: backend function with NNGP random effect
- spmicobinreg.R:
- `micobinreg()`: fit Bayesian cobin GLM or GLMM
- └── fit_micobin_spatial.R: backend function with GP random effect
- └── fit_micobin_spatial_NNGP.R: backend function with NNGP random effect
### Helper functions
- CB.R:
- `qcb()`, `rcb()`: quantile and random variate generation of continuous Bernoulli
- IH.R:
- `dIH()`: density of Irwin-Hall distribution
- varfunctions.R: collection of functions related to variance function of cobin, with numerically stable computation
- `bft()`: $B(x) = \log((\exp(x)-1)/x)$, cumulant (log partition) function
- `bftprime()`: $B'(x) = 1/(1-\exp(-x))-1/x$, corresponding to inverse of cobit link function
- `bftprimeprime()`, `bftprimeprimeprime()`: $B''(x)$ and $B'''(x)$
- `bftprimeinv()`: inverse of $B'(x)$, corresponding to cobit link function
- `Vft()`: $B''((B')^{-1}(\mu))$, variance function of cobin
- cobinfamily.R:
- `cobinfamily()`: a list of functions and expressions needed to fit cobin GLM
### cobin regression (non-Bayesian)
- glm.cobin.R:
- `glm.cobin()`: fit cobin GLM using iteratively reweighted least squares (`stats::glm.fit`). Supports link functions "cobit", "logit", "probit", "cloglog", "cauchit".
Owner
- Name: Changwoo Lee
- Login: changwoo-lee
- Kind: user
- Location: College Station, Texas
- Website: https://changwoo-lee.github.io/
- Repositories: 1
- Profile: https://github.com/changwoo-lee
Statistics Ph.D. student in Texas A&M
GitHub Events
Total
- Watch event: 1
- Public event: 1
- Push event: 6
Last Year
- Watch event: 1
- Public event: 1
- Push event: 6
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 1
- Total maintainers: 1
cran.r-project.org: cobin
Cobin and Micobin Regression Models for Continuous Proportional Data
- Homepage: https://github.com/changwoo-lee/cobin
- Documentation: http://cran.r-project.org/web/packages/cobin/cobin.pdf
- License: MIT + file LICENSE
-
Latest release: 1.0.1.3
published 10 months ago
Rankings
Dependent packages count: 25.6%
Dependent repos count: 31.5%
Average: 47.5%
Downloads: 85.4%
Maintainers (1)
Last synced:
10 months ago
Dependencies
DESCRIPTION
cran
- Matrix * imports
- Rcpp * imports
- coda * imports
- fields * imports
- lme4 * imports
- matrixStats * imports
- spNNGP * imports
- spam * imports