EDI: Experimental Design and Inference
Implements a comprehensive suite of experimental designs, both
fixed (e.g., block, stratified, matched-pair, cluster, factorial, and
mixed-integer-programming-based optimal designs) and sequential
(including matching-on-the-fly designs, biased coin designs, and
covariate-adaptive urn designs that assign treatment one
subject at a time while maintaining covariate balance), for
continuous, incidence, count, proportion, survival, and ordinal response
types. For each design and response type combination, provides the
corresponding inference procedures, including exact, asymptotic,
distribution-free, and resampling-based (bootstrap, jackknife, and
randomization) methods, so that estimation and testing are always
matched to how the data were generated. An 'InferenceSuite' facility
runs all applicable inference procedures for a given design and
response type at once and reports a single Cauchy-combined p-value
summarizing their evidence. A built-in simulation framework
supports power analysis and operating-characteristic studies across
designs, response types, and inference procedures, with optional
parallelization via 'mirai'. Missing covariate data is
handled automatically via built-in imputation. Core numerical routines
are implemented in C++ via 'Rcpp' for speed on large designs and
simulation studies. Machine-specific tuning for optimization is
included.
| Version: |
1.0.2 |
| Depends: |
R (≥ 3.5.0) |
| Imports: |
R6, checkmate, Rcpp, data.table, survival, missRanger, missForest, numDeriv, digest, methods, MASS, RhpcBLASctl, randomizr |
| LinkingTo: |
Rcpp, RcppEigen, RcppNumerical |
| Suggests: |
anticlust, blockTools, clinfun, coin, dplyr, mirai, aftgee, betareg, copula, doParallel, ggplot2, fixest, gamlss.dist, geepack, glmmTMB, glmnet, icenReg, interval, jsonlite, knitr, lme4, multgee, nbpMatching, nlme, nnet, ordinal, pscl, qpdf, quantreg, R.utils, RcppXPtrUtils, Rfit, rmarkdown, testthat, VGAM, ompr, ompr.roi, ROI.plugin.glpk, sandwich, withr |
| Published: |
2026-10-07 |
| DOI: |
10.32614/CRAN.package.EDI (may not be active yet) |
| Author: |
Adam Kapelner
[aut, cre, cph] |
| Maintainer: |
Adam Kapelner <adam.kapelner at mail.huji.ac.il> |
| BugReports: |
https://github.com/kapelner/EDI/issues |
| License: |
GPL-3 |
| Copyright: |
see file COPYRIGHTS |
| URL: |
https://github.com/kapelner/EDI, https://kapelner.github.io/EDI/,
https://pypi.org/project/edi-kernels/ |
| NeedsCompilation: |
yes |
| Language: |
en-US |
| Citation: |
EDI citation info |
| Materials: |
README, NEWS |
| CRAN checks: |
EDI results |
Documentation:
| Reference manual: |
EDI.html , EDI.pdf
|
| Vignettes: |
Backend Contracts: fast_* and C++ Utilities (source, R code)
Cookbook: Continuous Outcome, End to End (source, R code)
Cookbook: Count Outcome, End to End (source, R code)
Cookbook: Incidence (Binary) Outcome, End to End (source, R code)
Cookbook: Ordinal Outcome, End to End (source, R code)
Cookbook: Proportion Outcome, End to End (source, R code)
Cookbook: Survival Outcome with Censoring, End to End (source, R code)
Extending EDI with Your Own Inference and Design Classes (source, R code)
Notation Glossary (source, R code)
Reproducibility: RNG and Seed Conventions (source, R code)
Validation Evidence (source, R code)
|
Downloads:
| Package source: |
EDI_1.0.2.tar.gz |
| Windows binaries: |
r-devel: not available, r-release: not available, r-oldrel: not available |
| macOS binaries: |
r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available |
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=EDI
to link to this page.