The four main types of functions are to declare a step, to combine steps into designs, and to manipulate designs and designers (functions that return designs).
declare_populationPopulation step
declare_potential_outcomesPotential outcomes step
declare_samplingSampling step
declare_assignmentAssignment step
declare_revealReveal outcomes step
declare_estimandEstimand step
declare_estimatorEstimator step
Add steps to create a design
draw_dataSimulate the DGP
run_designSimulate the DGP with estimands/estimators
diagnose_designDiagnose a design
cite_designCite a design
modify_designAdd, delete or replace a step
redesignModify local variables within a design (advanced)
expand_designGenerate designs from a designer
See also the DesignLibrary package for designers to use