Skip to content

apollo

Tools for Choice Model Estimation and Application

v0.3.7 · Mar 13, 2026 · GPL-2

Description

Choice models are a widely used technique across numerous scientific disciplines. The Apollo package is a very flexible tool for the estimation and application of choice models in R. Users are able to write their own model functions or use a mix of already available ones. Random heterogeneity, both continuous and discrete and at the level of individuals and choices, can be incorporated for all models. There is support for both standalone models and hybrid model structures. Both classical and Bayesian estimation is available, and multiple discrete continuous models are covered in addition to discrete choice. Multi-threading processing is supported for estimation and a large number of pre and post-estimation routines, including for computing posterior (individual-level) distributions are available. For examples, a manual, and a support forum, visit <https://www.ApolloChoiceModelling.com>. For more information on choice models see Train, K. (2009) <isbn:978-0-521-74738-7> and Hess, S. & Daly, A.J. (2014) <isbn:978-1-781-00314-5> for an overview of the field.

Downloads

3.8K

Last 30 days

2044th

7.8K

Last 90 days

27.1K

Last year

Trend: +67.7% (30d vs prior 30d)

CRAN Check Status

6 NOTE
8 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 NOTE
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (6 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

R code for possible problems

Found the following calls to attach():
File ‘apollo/R/apollo_attach.R’:
  attach(as.list(apollo_beta), warn.conflicts = FALSE)
  attach(database, warn.conflicts = FALSE)
  attach(draws, warn.conflicts = FALSE)
  attach(randcoeff, warn.conflicts = FALSE)
  attach(lcpars, warn.conflicts = FALSE)
See section ‘Good practice’ in ‘?attach’.
NOTE r-devel-linux-x86_64-debian-gcc

R code for possible problems

Found the following calls to attach():
File ‘apollo/R/apollo_attach.R’:
  attach(as.list(apollo_beta), warn.conflicts = FALSE)
  attach(database, warn.conflicts = FALSE)
  attach(draws, warn.conflicts = FALSE)
  attach(randcoeff, warn.conflicts = FALSE)
  attach(lcpars, warn.conflicts = FALSE)
See section ‘Good practice’ in ‘?attach’.
NOTE r-oldrel-macos-arm64

installed package size

installed size is  5.0Mb
  sub-directories of 1Mb or more:
    R      2.1Mb
    libs   2.2Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is  5.0Mb
  sub-directories of 1Mb or more:
    R      2.0Mb
    libs   2.2Mb
NOTE r-patched-linux-x86_64

R code for possible problems

Found the following calls to attach():
File ‘apollo/R/apollo_attach.R’:
  attach(as.list(apollo_beta), warn.conflicts = FALSE)
  attach(database, warn.conflicts = FALSE)
  attach(draws, warn.conflicts = FALSE)
  attach(randcoeff, warn.conflicts = FALSE)
  attach(lcpars, warn.conflicts = FALSE)
See section ‘Good practice’ in ‘?attach’.
NOTE r-release-linux-x86_64

R code for possible problems

Found the following calls to attach():
File ‘apollo/R/apollo_attach.R’:
  attach(as.list(apollo_beta), warn.conflicts = FALSE)
  attach(database, warn.conflicts = FALSE)
  attach(draws, warn.conflicts = FALSE)
  attach(randcoeff, warn.conflicts = FALSE)
  attach(lcpars, warn.conflicts = FALSE)
See section ‘Good practice’ in ‘?attach’.

Check History

NOTE 10 OK · 4 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-linux-x86_64-debian-clang

R code for possible problems

Found the following calls to attach():
File ‘apollo/R/apollo_attach.R’:
  attach(as.list(apollo_beta), warn.conflicts = FALSE)
  attach(database, warn.conflicts = FALSE)
  attach(draws, warn.conflicts = FALSE)
  attach(randcoeff, warn.conflicts = FALSE)
  attach(lcpars, warn.conflicts = FALSE)
See section ‘Good practice’ in ‘?attach’.
NOTE r-devel-linux-x86_64-debian-gcc

R code for possible problems

Found the following calls to attach():
File ‘apollo/R/apollo_attach.R’:
  attach(as.list(apollo_beta), warn.conflicts = FALSE)
  attach(database, warn.conflicts = FALSE)
  attach(draws, warn.conflicts = FALSE)
  attach(randcoeff, warn.conflicts = FALSE)
  attach(lcpars, warn.conflicts = FALSE)
See section ‘Good practice’ in ‘?attach’.
NOTE r-patched-linux-x86_64

R code for possible problems

Found the following calls to attach():
File ‘apollo/R/apollo_attach.R’:
  attach(as.list(apollo_beta), warn.conflicts = FALSE)
  attach(database, warn.conflicts = FALSE)
  attach(draws, warn.conflicts = FALSE)
  attach(randcoeff, warn.conflicts = FALSE)
  attach(lcpars, warn.conflicts = FALSE)
See section ‘Good practice’ in ‘?attach’.
NOTE r-release-linux-x86_64

R code for possible problems

Found the following calls to attach():
File ‘apollo/R/apollo_attach.R’:
  attach(as.list(apollo_beta), warn.conflicts = FALSE)
  attach(database, warn.conflicts = FALSE)
  attach(draws, warn.conflicts = FALSE)
  attach(randcoeff, warn.conflicts = FALSE)
  attach(lcpars, warn.conflicts = FALSE)
See section ‘Good practice’ in ‘?attach’.

Reverse Dependencies (2)

suggests

Dependency Network

Dependencies Reverse dependencies Rcpp maxLik mnormt mvtnorm randtoolbox numDeriv Deriv matrixStats RSGHB coda tibble stringr bgw cli Rsolnp +1 more dependencies logitr support.BWS apollo

Version History

updated 0.3.7 ← 0.3.6 diff Mar 13, 2026
new 0.3.6 Mar 10, 2026
updated 0.3.6 ← 0.3.5 diff Sep 18, 2025
updated 0.3.5 ← 0.3.4 diff Mar 11, 2025
updated 0.3.4 ← 0.3.3 diff Sep 30, 2024
updated 0.3.3 ← 0.3.2 diff Jun 3, 2024
updated 0.3.2 ← 0.3.1 diff Apr 14, 2024
updated 0.3.1 ← 0.3.0 diff Oct 11, 2023
updated 0.3.0 ← 0.2.9 diff Aug 9, 2023
updated 0.2.9 ← 0.2.8 diff May 13, 2023
updated 0.2.8 ← 0.2.7 diff Aug 8, 2022
updated 0.2.7 ← 0.2.6 diff Jan 25, 2022
updated 0.2.6 ← 0.2.5 diff Nov 7, 2021
updated 0.2.5 ← 0.2.4 diff Jul 30, 2021
updated 0.2.4 ← 0.2.3 diff Feb 24, 2021
updated 0.2.3 ← 0.2.2 diff Jan 19, 2021
updated 0.2.2 ← 0.2.1 diff Dec 4, 2020
updated 0.2.1 ← 0.2.0 diff Oct 27, 2020
updated 0.2.0 ← 0.1.0 diff Oct 18, 2020
updated 0.1.0 ← 0.0.9 diff Mar 15, 2020