DeclareDesign
Q: Is my research design good?
A: Well let’s simulate it to see how it performs.
Q: What should I put in the simulation?
A: All elements of a research design.
Q: What are the elements of a research design?
A: M! I! D! A!
Telling the computer what M, I, D, and A are.
Estimating “diagnosands” like power, bias, rmse, error rates, ethical harm, amount learned.
Fine-tuning features of the data and answer strategies to understand how they change the diagnosands
declare_model()
declare_inquiry()
declare_assignment()
declare_measurement()
declare_inquiry
declare_estimator()
and there are more declare_
functions!
draw_data(design)
draw_estimands(design)
draw_estimates(design)
get_estimates(design, data)
run_design(design)
,
simulate_design(design)
diagnose_design(design)
redesign(design, N = 200)
design |> redesign(N = c(200, 400)) |>
diagnose_designs()
compare_designs()
,
compare_diagnoses()
https://raw.githubusercontent.com/rstudio/cheatsheets/master/declaredesign.pdf