Stata as a numerical tool for scientific thought experiments: A tutorial with worked examples

Research output: Contribution to journal/Conference contribution in journal/Contribution to newspaperJournal articleResearchpeer-review


Thought experiments based on simulation can be used to explain the impact of the chosen study design, statistical analysis strategy, or the sensitivity of results to fellow researchers. In this article, we demonstrate with two examples how to implement quantitative thought experiments in Stata. The first example uses a large-sample approach to study the impact on the estimated effect size of dichotomizing an exposure variable at different values. The second example uses simulations of datasets of realistic size to illustrate the necessity of using sampling fractions as inverse probability weights in statistical analysis for protection against bias in a complex sampling design. We also give a brief outline of the general steps needed for implementing quantitative thought experiments in Stata. We demonstrate how Stata provides programming facilities for conveniently implementing such thought experiments, with the advantage of saving researchers time, speculation, and debate as well as improving communication in interdisciplinary research groups.
Original languageEnglish
JournalStata Journal
Pages (from-to)3-20
Number of pages18
Publication statusPublished - 1 Jan 2013


Dive into the research topics of 'Stata as a numerical tool for scientific thought experiments: A tutorial with worked examples'. Together they form a unique fingerprint.

Cite this