Declaring and Diagnosing Research Designs
Empirical social scientists routinely face two research design problems. First, we need to select a high-quality design, given resource constraints. Second, we need to convince readers and reviewers of the design’s high quality.
We describe in this Web site an approach to declaring the elements of a research design in code and diagnosing the properties of the design, such as power and sampling bias, given assumptions. The Idea outlines the approach, with further details in our working paper.
To make getting started easy, we provide a library of common research designs that you can diagnose, modify, and implement.
We provide four software packages to declare and diagnose research designs.
- randomizr (for R and for Stata): Easy-to-use tools for common forms of random assignment and sampling.
- fabricatr: Imagine your data before you collect it.
- estimatr: Fast estimators for design-based inference.
- DeclareDesign: Declare and diagnose research designs.
The Getting Started guide for DeclareDesign provides an overview of the capabilities of each package and how to declare and diagnose designs in our framework.
If you get stuck, head to our help forum where we’ll be happy to assist with our software or coding your design.