Skip to content

cash

Discrete Choice and Competitive Reactions: End-to-End Simulation

v1.0.3 · Jun 15, 2026 · GPL (>= 3)

Description

Although discrete choice (choice-based conjoint) analysis has become a widely used technique for the elicitation of consumer preferences and hence a foundation for product design, to the best of our knowledge, there exists neither free and open-source nor commercial software that covers the game-theoretic simulation of competitive reactions among firms based on discrete choice models to improve decision making beyond traditional product (line) optimization. The package does not only provide functions to fill this gap but comprises an entire simulation pipeline including the upstream processes of discrete choice analysis itself. It ranges from preference generation, choice design, design assessment, error and response simulation, through hierarchical Bayesian estimation of mixed logit models as well as convergence and model assessment, to Nash equilibrium computation. Doing so, it partly draws from established packages concerned with discrete choice analysis. While its structure generally aims towards end-to-end simulation as well as simulation of competitive dynamics based on real data, all its key elements mentioned above may be of use independently of each other. For implementation and application details, see Dressler et al. (2026) <doi:10.48550/arXiv.2606.15593>.

Downloads

CRAN

408

Last 30 days

10587th

408

Last 90 days

408

Last year

r2u CRAN

24

Last 30 days

24

Last 90 days

24

Last year

autoCRAN

9

Last 7 days

21

Last 30 days

4

All-time

autoCRAN-only: this name is served only by autoCRAN, so the count is exact.

CRAN Check Status

13 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Check History

OK 9 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 10, 2026

Code

Structure

Lines of code

12,189

Files

28

Compiled share

1.6%

Has compiled src

Yes

Language breakdown

R 11,261 (92.4%)C/C++/src 195 (1.6%)Docs 733 (6%)

API

Exported functions

8

Internal functions

4

Recent export changes

v1.0.2+8 B_prefgen, C_choicedes, D_responsesim +5 more

Testing & CI

Has tests

No

Test-to-code ratio

0.00

testthat edition

CI present

No

CI type

[]

PR gated

No

Docs

Return-value doc rate

100%

\dontrun example ratio

0%

Roxygen coverage

100%

Has pkgdown

No

NEWS present

No

Health & Security signals

Informational signals; not verdicts.

on.exit coverage

60%

Unsafe pattern score

0

Dep constraint coverage

5.9%

Secret pattern count

0

Bundled 3rd-party code

2 items

Portability & License

Min R version

System requirements

C++ standard

License

GPL (>= 3)

License flags

SPDX valid, OSI approved

History

Versions

2

First release

2026-06-09

Latest release

2026-06-16

Avg cadence

7 days

Cold removal rate

Dep drift

0

LOC over versions

v1.0.2: 12,139 LOCv1.0.3: 12,189 LOC

Per-file churn detail lives in the source pipeline: https://github.com/r-observatory/cran-code-metrics.

Dependency Network

Dependencies Reverse dependencies reshape2 ggplot2 idefix DoE.base evd bayesm coda ggridges foreach doParallel doRNG Rcpp arrangements cash

Version History

2 tracked
updated 1.0.3 ← 1.0.2 diff Jun 16, 2026
new 1.0.2 Jun 9, 2026