Install the app

Install this application on your home screen for quick and easy access when you’re on the go.

Just tap Share then “Add to Home Screen”


Install the app

Install this application on your home screen for quick and easy access when you’re on the go.

Just tap Share then “Add to Home Screen”

Your subscription could not be saved. Please try again.
Your subscription to the ECPR Methods School offers and updates newsletter has been successful.

Discover ECPR's Latest Methods Course Offerings

We use Brevo as our email marketing platform. By clicking below to submit this form, you acknowledge that the information you provided will be transferred to Brevo for processing in accordance with their terms of use.

Introduction to Stata

Course Dates and Times

Friday 22 February 13:00–15:00 and 15:30–18:00

Saturday 23 February 09:00–12:30 and 14:00–17:30

Diana Schacht

University of Bamberg

The course is an add-on to content-based courses. It introduces how Stata works and how it can be used to conduct descriptive, bivariate and multivariate analyses. The course does NOT give detailed insight into statistical techniques or modelling.

By the end of this course, you will be able to use basic Stata commands, and understand 'how Stata does things' well enough to use it for your own analyses.

This course cannot cover all Stata commands and procedures, but will focus on frequently used methods. However, since the basic logic is similar for all Stata commands, you will be able to transfer the knowledge gained to your own project.

Tasks for ECTS Credits

1 credit (pass/fail grade). Attend at least 90% of course hours, participate fully in in-class activities, and carry out the necessary reading and/or other work prior to, and after, class.

Instructor Bio

Diana is a research fellow on the ORA projekt Pathways. She is also Deputy Women's Representative of the Social Sciences faculty at the University of Bamberg, and a Mentee on the feRNet program at the Chair of Sociology (Social Stratification). 

Her research interests include processes of migration and integration, social inequality, and quantitative methods.

This course is suited to students who have no experience with Stata, but who bring in basic statistical skills, e.g. some knowledge of descriptive, bivariate and multivariate statistics.

Its aim is to show how Stata can be best used to conduct statistical analyses. Stata relies strongly on the command line interface. Thus, the course gives an insight to general construction of Stata code (syntax). The instructor and teaching assistant will help you to write clear and parsimonious Stata commands, and improve do-files and do-file documentation.

You will learn to use do-files as a simple lab-book, where annotations and ideas can be recorded in addition to the raw code, and to facilitate replicable analyses.

First, we introduce the software package:

  • What is it?
  • What does the Stata interface look like?
  • How does it work?

To demonstrate, we give an applied overview of the various screens and windows.

We then move on to data management (importing and exporting data from various sources, recoding variables and labels, generating new variables), uni- and bivariate statistics.

On Saturday morning, we will cover the basics of regression models.

Depending on the specific interests of participants, the Saturday afternoon session will focus on more advanced topics, such as variations of regression models (e.g. logistic regression), graphs and tables of results, and loops and macros.

  • No previous knowledge of Stata required
  • Basic statistical knowledge is assumed (e.g. descriptive statistics, basics of regression analysis)
  • Knowledge of syntax-based software (e.g. SPSS, R) helpful but not required

This course introduces standard statistical procedures in Stata. It does not give detailed insight into the statistical procedures and underlying mathematics.

Each course includes pre-course assignments, including readings and pre-recorded videos, as well as daily live lectures totalling at least three hours. The instructor will conduct live Q&A sessions and offer designated office hours for one-to-one consultations.

Please check your course format before registering.

Online courses

Live classes will be held daily for three hours on a video meeting platform, allowing you to interact with both the instructor and other participants in real-time. To avoid online fatigue, the course employs a pedagogy that includes small-group work, short and focused tasks, as well as troubleshooting exercises that utilise a variety of online applications to facilitate collaboration and engagement with the course content.

In-person courses

In-person courses will consist of daily three-hour classroom sessions, featuring a range of interactive in-class activities including short lectures, peer feedback, group exercises, and presentations.


This course description may be subject to subsequent adaptations (e.g. taking into account new developments in the field, participant demands, group size, etc.). Registered participants will be informed at the time of change.

By registering for this course, you confirm that you possess the knowledge required to follow it. The instructor will not teach these prerequisite items. If in doubt, please contact us before registering.

Day Topic Details
Friday Introduction: Stata windows, basics of syntax, a first look at a dataset, importing data
  • Why Stata?
  • Organising the Stata screen
  • Basics of Stata syntax
  • Developing a workflow routine
  • Do- and log-files
  • How to import and export data
  • Basic commands for data management: generate, replace, recode, label
  • Basic commands for uni- and bivariate analysis: tabulate, summarize, tabstat, correlate, test
Saturday morning Basics of regression
  • Basics of regression
  • Brief overview of post-regression diagnostics
  • Interaction terms and factor variables
Saturday afternoon Regression models

Depending on the interest of the participants, session may contain (but cannot cover all of the topics):

  • Logit models and/or other types of regression models
  • Introduction to loops and macros
  • Publishable graphs and tables
Day Readings

Kohler/Kreuter, Data Analysis Using Stata, Third Edition Chapters 1-5, 7, 11

Saturday morning

Kohler/Kreuter, Data Analysis Using Stata, Third Edition Chapter 9

Saturday afternoon

Will be announced depending on choice of participants

Software Requirements

Stata, version 12 or higher.


ACOCK, A. C. 2016. A Gentle Introduction to Stata, Fifth Edition, College Station, Tex, Stata Press.

KOHLER, U. & KREUTER, F. 2012. Data Analysis Using Stata, Third Edition, College Station, Tex, Stata Press.

LONG, J. S. 2009. The Workflow of Data Analysis Using Stata, College Station, Tex, Stata Press.

MITCHELL, M. N. 2010. Data Management Using Stata: A Practical Handbook, College Station, Tex, Stata Press.

MITCHELL, M. N. 2012. A Visual Guide to Stata Graphics, Third Edition, College Station, Tex, Stata Press.

POLLOCK, P. H. 2015. A Stata Companion to Political Analysis, Third Edition, Washington, D.C, CQ Press College.