Package: GreedyExperimentalDesign 1.6.1
GreedyExperimentalDesign: Greedy Experimental Design Construction
Computes experimental designs for two-arm experiments with covariates using multiple methods, including: (0) complete randomization and randomization with forced-balance; (1) greedy optimization of a balance objective function via pairwise switching; (2) numerical optimization via 'gurobi'; (3) rerandomization; (4) Karp's method for one covariate; (5) exhaustive enumeration for small sample sizes; (6) binary pair matching using 'nbpMatching'; (7) binary pair matching plus method (1) to further optimize balance; (8) binary pair matching plus method (3) to further optimize balance; (9) Hadamard designs; and (10) simultaneous multiple kernels. For the greedy, rerandomization, and related methods, three objective functions are supported: Mahalanobis distance, standardized sums of absolute differences, and kernel distances via the 'kernlab' library. This package is the result of a stream of research that can be found in Krieger, A. M., Azriel, D. A., and Kapelner, A. (2019). "Nearly Random Designs with Greatly Improved Balance." Biometrika 106(3), 695-701 <doi:10.1093/biomet/asz026>. Krieger, A. M., Azriel, D. A., and Kapelner, A. (2023). "Better experimental design by hybridizing binary matching with imbalance optimization." Canadian Journal of Statistics, 51(1), 275-292 <doi:10.1002/cjs.11685>.
Authors:
GreedyExperimentalDesign_1.6.1.tar.gz
GreedyExperimentalDesign_1.6.1.zip(r-4.7)GreedyExperimentalDesign_1.6.1.zip(r-4.6)GreedyExperimentalDesign_1.6.1.zip(r-4.5)
GreedyExperimentalDesign_1.6.1.tgz(r-4.6-x86_64)GreedyExperimentalDesign_1.6.1.tgz(r-4.6-arm64)GreedyExperimentalDesign_1.6.1.tgz(r-4.5-x86_64)GreedyExperimentalDesign_1.6.1.tgz(r-4.5-arm64)
GreedyExperimentalDesign_1.6.1.tar.gz(r-4.7-arm64)GreedyExperimentalDesign_1.6.1.tar.gz(r-4.7-x86_64)GreedyExperimentalDesign_1.6.1.tar.gz(r-4.6-arm64)GreedyExperimentalDesign_1.6.1.tar.gz(r-4.6-x86_64)
GreedyExperimentalDesign_1.6.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
GreedyExperimentalDesign/json (API)
| # Install 'GreedyExperimentalDesign' in R: |
| install.packages('GreedyExperimentalDesign', repos = c('https://kapelner.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/kapelner/greedyexperimentaldesign/issues
Last updated from:19c6c5ff35. Checks:13 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 197 | ||
| linux-devel-x86_64 | OK | 203 | ||
| source / vignettes | OK | 226 | ||
| linux-release-arm64 | OK | 201 | ||
| linux-release-x86_64 | OK | 192 | ||
| macos-release-arm64 | OK | 144 | ||
| macos-release-x86_64 | OK | 369 | ||
| macos-oldrel-arm64 | OK | 175 | ||
| macos-oldrel-x86_64 | OK | 445 | ||
| windows-devel | OK | 235 | ||
| windows-release | OK | 174 | ||
| windows-oldrel | OK | 183 | ||
| wasm-release | OK | 158 |
Exports:all_elements_same_cpp_wrapcomplete_randomizationcomplete_randomization_with_forced_balancedcompute_distance_matrix_cpp_wrapcompute_distance_matrix_gpucompute_gram_matrixcompute_kernel_matrix_gpucompute_multiple_kernel_objective_vals_gpucompute_objective_valcompute_objective_vals_gpucompute_randomization_metricscompute_randomization_metrics_gpucomputeBinaryMatchStructurecreate_all_ys_cpp_wrapfull_greedy_search_gpuged_gpu_availableged_gpu_devicesgen_pm_designs_cpp_wrapgen_var_cov_matrix_block_designsgenerate_block_design_cpp_wrapgenerate_stdzied_design_matrixgreedy_orthogonalization_curationgreedy_orthogonalization_curation2hadamardExperimentalDesignimbalanced_block_designsimbalanced_complete_randomizationinitBinaryMatchExperimentalDesignSearchObjectinitBinaryMatchFollowedByGreedyExperimentalDesignSearchObjectinitBinaryMatchFollowedByRerandomizationDesignSearchObjectinitGreedyExperimentalDesignObjectinitGreedyMultipleKernelExperimentalDesignObjectinitGurobiNumericalOptimizationExperimentalDesignObjectinitKarpExperimentalDesignObjectinitOptimalExperimentalDesignObjectinitRerandomizationExperimentalDesignObjectoptimize_asymmetric_treatment_assignmentplot_obj_val_by_iterplot_obj_val_order_statisticresultsBinaryMatchSearchresultsBinaryMatchThenGreedySearchresultsBinaryMatchThenRerandomizationSearchresultsGreedySearchresultsGurobiNumericalOptimizeSearchresultsKarpSearchresultsMultipleKernelGreedySearchresultsOptimalSearchresultsRerandomizationSearchsafe_cov_inversesearchTimeElapsedshuffle_cpp_wrapstandardize_data_matrixstartSearchstopSearch
Dependencies:backportsbase64encbslibcachemcheckmatecliclustercolorspacecpp11data.tabledigestevaluatefarverfastmapfontawesomeforeignFormulafsggplot2gluegridExtragtablehighrHmischtmlTablehtmltoolshtmlwidgetsisobandjquerylibjsonlitekernlabknitrlabelinglifecyclemagrittrMASSmemoisemimenbpMatchingnnetR6rappdirsRColorBrewerRcpprJavarlangrlistrmarkdownrpartrstudioapiS7sassscalesstringistringrtinytexvctrsviridisLitewithrxfunXMLyaml
