The VGAM package for R fits vector generalized linear and additive models (VGLMs/VGAMs), as well as reduced-rank VGLMs (RR-VGLMs) and quadratic RR-VGLMs (QRR-VGLMs), and can be obtained below. It is a general program for maximum likelihood estimation, and centers on the six S functions vglm(), vgam(), rrvglm(), cqo(), cao() and uqo(). VGAM can fit regression models to the following data types:
| Cauchy (1- and 2-parameter) | exponential | geometric |
| normal | negative binomial | Weibull |
| zeta | logarithmic series | inverse Gaussian |
| Student t | chisquare | Pareto (and truncated Pareto) |
| Haight's zeta | Erlang | Borel-Tanner |
| log-gamma | generalized Poisson | inverse binomial |
| hyperbolic secant | reciprocal inverse Gaussian | univariate simplex |
| logistic (1- and 2-parameter) | gamma | beta (2 parameterizations) |
| lognormal | skew normal | Leipnik |
| Levy | Weibull | generalized beta II |
| Singh-Maddala | Dagum | Fisk |
| beta II | Lomax | inverse Lomax |
| paralogistic | inverse paralogistic | Rayleigh |
| Maxwell | Nakagami | beta-prime |
| McKay's bivariate gamma | generalized gamma | Freund (1961) bivariate exponential |
| F distribution | hypergeometric | McCullagh's (1989) distribution |
| Frechet (2 and 3 parameter) | 4-parameter bilogistic | Frank's bivariate distribution |
| von Mises | Birnbaum-Saunders | generalized beta (Libby and Novick, 1982) |
| Zipf distribution | sequential binomial | double exponential binomial |
| Plackett's bivariate distribution | Rice | Inverse binomial |
| Kumaraswamy | Folded normal | Felix |
| Asymmetric Laplace |
Here is the VGAM reference card.pdf (136K) (Last updated: 2009-06-18).
For a summary of VGAM
click here
Here is a larger summary of VGAM:
VGAM.pdf (3.2 Mb).
Users can write their own VGAM family function to solve their own problems. New VGAM family functions are being written all the time.
NOTE: At this stage, vglm(), vgam(), rrvglm() and cqo() are pretty well functioning. The functions cao() and uqo() have limited functionality. Many of its methods functions work too. There are only a limited number of help files! There are a number of improvements yet to be added. There are a number of bugs (especially to do with some family functions)---please send in bug reports.
VGAMs are described in Yee and Wild (1996), JRSSB 58: 481-493. If you use this software please quote from this BIBTEX file.
The software, which is free, consists of R, FORTRAN 77 and 90, and ANSI C functions. A limited amount of PDF documentation is available. Only a few data sets have been incorporated (R version only), and some of the above family functions aren't distributed yet. Currently VGAM is available at CRAN. It runs under R 2.5.x or higher. VGAM is written in Version 4 of the S language (Chambers, 1998).