The glmmADMB
package, built on the open-source AD Model Builder
platform, is an R package for fitting generalized linear mixed models (GLMMs).
Its capabilities include:
In order to use glmmADMB effectively you should already be reasonably familiar with GLMMs, which in turn requires familiarity with (i) generalized linear models (e.g. the special cases of logistic, binomial, and Poisson regression) and (ii) 'modern' mixed models (those working via maximization of the marginal likelihood rather than by manipulating sums of squares).
Please visit the following webpages for more information about the glmmADMB package (please note the latter is somewhat out of date, although it may still contain useful information):
install.packages("R2admb") install.packages("glmmADMB", repos=c("http://glmmadmb.r-forge.r-project.org/repos", getOption("repos")), type="source")
glmmADMB:::get_bin_loc()
to determine where R will look for the compiled code for glmmADMB.glmmadmb-r[version]-[OS]-[compiler]-[nbit]bit.(bin|exe)
, although the file names do change from time to time. In general you want to look for the highest numbered version compatible with your system (go to the bottom of the list and scroll up, except that the Windows versions are named differently and ended up at the top of the list). For example, as of today (7 Oct 2015) I would choose from among the following:
glmmadmb-mingw64-r2928-windows8-mingw32.exe glmmadmb-mingw64-r2928-windows8-mingw64.exe glmmadmb-r2924-macos10-xcode7-32bit.bin glmmadmb-r2924-macos10-xcode7-64bit.bin glmmadmb-r2928-ubuntu14-64bit.bin glmmadmb-r2928-fedora22-gcc5.1-32bit.bin glmmadmb-r2928-fedora22-gcc5.1-64bit.bin(it looks like you may be stuck if you want to run on 32-bit Ubuntu). Once you've found the binary you want, copy it to the location you determined in step #1 (you'll need to rename it to
glmmadmb
or glmmadmb.exe
to match what was there before); you might want to make a backup of the old version).
glmmadmb
binary from its TPL (system.file("tpl","glmmadmb.tpl",package="glmmADMB")
) on your system (or find someone with a compatible system who can do it for you) and copy it to the appropriate location.glmmADMB
will not run on MacOS 10.5 (Leopard) or earlier, and may have trouble with very old versions of Linux as well. If you encounter this problem, your choices are:
glmmadmb
from its TPL file on your machine. This will be a bit tricky if you are not
reasonably experienced.
users@admb-project.org
. (Googling "admb macos 10.5" will be helpful as well, although it's
possible that you will need the most recent version of the ADMB source code to compile
glmmadmb.tpl
properly ...)
glmmadmb.tpl
file in the glmmADMB
package directories and use ADMB to
compile it to a binary
bin/macos32
or bin/macos64
directory as
appropriate.
glmmADMB
is
installed) via vignette("glmmADMB",package="glmmADMB")
.
lme4
package.
r-sig-mixed-models@r-project.org
for glmmADMB
questions, although if you feel that your question is more AD Model Builder-oriented than R-oriented you may also
want to try the AD Model Builder user's list.
Newer versions of glmmADMB (>0.6.4) have the following major changes:
The new release is somewhat slower (for the time being) than older (pre-0.5.2) versions: if you have a desperate need for a copy of an old version, you can download a source version and follow alternative #3 from the installation instructions above.