Package: multitool 0.1.5.9000

multitool: Run Multiverse Style Analyses

Run the same analysis over a range of arbitrary data processing decisions. 'multitool' provides an interface for creating alternative analysis pipelines and turning them into a grid of all possible pipelines. Using this grid as a blueprint, you can model your data across all possible pipelines and summarize the results.

Authors:Ethan Young [aut, cre, cph], Stefan Vermeent [aut]

multitool_0.1.5.9000.tar.gz
multitool_0.1.5.9000.zip(r-4.7)multitool_0.1.5.9000.zip(r-4.6)multitool_0.1.5.9000.zip(r-4.5)
multitool_0.1.5.9000.tgz(r-4.6-any)multitool_0.1.5.9000.tgz(r-4.5-any)
multitool_0.1.5.9000.tar.gz(r-4.7-any)multitool_0.1.5.9000.tar.gz(r-4.6-any)
multitool_0.1.5.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
multitool/json (API)

# Install 'multitool' in R:
install.packages('multitool', repos = c('https://ethan-young.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/ethan-young/multitool/issues

Pkgdown/docs site:https://ethan-young.github.io

Datasets:

On CRAN:

Conda:

6.40 score 1 stars 90 scripts 242 downloads 46 exports 91 dependencies

Last updated from:4801b60600. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK188
source / vignettesOK809
linux-release-x86_64OK201
macos-release-arm64OK125
macos-oldrel-arm64OK114
windows-develOK129
windows-releaseOK147
windows-oldrelOK122
wasm-releaseOK152

Exports:add_filtersadd_modeladd_model_descriptivesadd_parameter_keysadd_postprocessadd_preprocessadd_sectionadd_subgroupsadd_variablesanalyze_gridanalyze_grid_parallelassess_decisionsassess_robustnesscompose_viewcondenseconfigure_labelscreate_blueprint_graphdetect_multiverse_ndetect_n_filtersdetect_n_modelsdetect_n_subgroupsdetect_n_variablesexpand_decisionsgenerate_docsinitialize_doclayout_sectionorganizepreview_sectionshow_codeshow_code_filtersshow_code_modelshow_code_postprocessshow_code_preprocessshow_code_subgroupsshow_labelsshow_section_contentsummarize_filter_nsunpack_model_messagesunpack_model_parametersunpack_model_performanceunpack_model_warningsunpack_postprocessunpack_resultsunpack_specsview_real_sizevisualize_pipeline

Dependencies:base64encbayestestRbitbit64bslibcachemclicliprcodetoolscorrelationcpp11crayondatawizardDiagrammeRdigestdplyrevaluatefarverfastmapfontawesomeforcatsfsfurrrfuturegenericsggplot2globalsgluegtablehighrhmshtmltoolshtmlwidgetsigraphinsightisobandjquerylibjsonliteknitrlabelinglatticelifecyclelistenvmagrittrMatrixmemoisemimemomentsparallellyparameterspatchworkperformancepillarpkgconfigprettyunitsprogresspurrrR.cacheR.methodsS3R.ooR.utilsR6raggrappdirsRColorBrewerreadrrlangrmarkdownrprojrootrstudioapiS7sassscalesstringistringrstylersystemfontstextshapingtibbletidyrtidyselecttinytextzdbutf8vctrsviridisLitevisNetworkvroomwithrxfunyaml

Run your Pipeline
Unpacking a multiverse analysis | Unnest | Unpack | unpack_model_* | Unpacking Specifications | Condense

Last update: 2026-03-31
Started: 2023-08-21

Check and Test your Blueprint
Blueprint metadata | Test your blueprint

Last update: 2025-11-07
Started: 2023-08-21

Defining an Analysis Pipeline Blueprint
Setup | Setting up a data analysis pipeline | Create a blueprint | Filtering specifications | Adding alternative analysis variables | Building up the blueprint | Adding a model | Finalizing the specification blueprint | Going further

Last update: 2024-03-01
Started: 2023-08-21

multitool Nomenclature

Last update: 2023-09-14
Started: 2023-09-14

Readme and manuals

Help Manual

Help pageTopics
Add filtering/exclusion criteria to a multiverse pipelineadd_filters
Add a model and formula to a multiverse pipelineadd_model
Add arbitrary summary statistics to a multiverse pipelineadd_model_descriptives
Add parameter keys names for later use in summarizing model effectsadd_parameter_keys
Add arbitrary postprocessing code to a multiverse pipelineadd_postprocess
Add arbitrary preprocessing code to a multiverse analysis pipelineadd_preprocess
Add a content section to a reportadd_section
Add sub groups to the multiverse pipelineadd_subgroups
Add a set of variable alternatives to a multiverse pipelineadd_variables
Perform all analyses over a complete decision gridanalyze_grid
Analyze a complete decision grid in parallelanalyze_grid_parallel
Decompose decision variance using Sobol sensitivity indices and variance dispersalassess_decisions
Assess the robustness of multiverse analysis resultsassess_robustness
Professional coffee quality ratingscoffee_quality
Compose a single analysis-ready data frame from a results grid.compose_view
Summarize multiverse parameterscondense organize
Configure human-readable labels for pipeline decisionsconfigure_labels
Create a Analysis Pipeline diagramcreate_blueprint_graph
Detect total number of analysis pipelinesdetect_multiverse_n
Detect total number of filtering expressions your pipelinesdetect_n_filters
Detect total number of models in your pipelinesdetect_n_models
Detect total number of subgroups in your pipelinesdetect_n_subgroups
Detect total number of variable sets in your pipelinesdetect_n_variables
Expand a set of multiverse decisions into all possible combinationsexpand_decisions
Render an assembled documentgenerate_docs
Begin assembling a report documentinitialize_doc
Record a section's layout for assemblylayout_section
Preview a report section's composed layoutpreview_section
Show multiverse data code pipelinesshow_code show_code_filters show_code_model show_code_postprocess show_code_preprocess show_code_subgroups
Inspect or scaffold pipeline labelsshow_labels
Inspect one section's content and codeshow_section_content
Summarize samples sizes for each unique filtering expressionsummarize_filter_ns
Unpack a component of your analyzed gridunpack_model_messages unpack_model_parameters unpack_model_performance unpack_model_warnings unpack_postprocess unpack_results
Unpack the decision grid of specifications for your modeling pipelineunpack_specs
Preview a figure at its true output sizeview_real_size
Visualize an analysis pipeline workflowvisualize_pipeline