Skip to content

Causal Inference in R Using MatchIt and WeightIt - Online Course

A 3-Day Livestream Seminar Taught by

Noah Greifer
Course Dates:

Wednesday, April 15 —
Friday, April 17, 2026

Schedule: All sessions are held live via Zoom. All times are ET (New York time).

10:00am-12:30pm ET (convert to your local time)
1:30pm-3:30pm ET

Watch Sample Video

This course offers an in-depth introduction to matching and weighting methods using R. Researchers use matching and weighting to estimate the causal effect of a treatment on an outcome—such as the effect of smoking on health or the effect of divorce on child outcomes—when assignment to the treatment is not random. Many of these techniques rely on traditional propensity scores, but the course will also cover newer techniques that do not. The R packages MatchIt and WeightIt (authored by the instructor) allow you to implement all of these techniques using a unified and easy-to-use syntax.

Matching and weighting are powerful, flexible methods that allow for the incorporation of substantive knowledge while providing transparency about the trade-offs that are often masked by other methods of estimating causal effects. Their outputs can be assessed and interpreted easily both by analysts and audiences, making them especially effective for medical and policy research.

Though the course is focused on these methods, other key scientific and methodological issues will be discussed, including communicating results, data visualization, and managing trade-offs between theoretical performance and interpretability.

Starting April 15, this seminar will be presented as a 3-day synchronous, livestream workshop via Zoom. Each day will feature two lecture sessions with hands-on exercises, separated by a 1-hour break. Live attendance is recommended for the best experience. But if you can’t join in real time, recordings will be available within 24 hours and can be accessed for four weeks after the seminar.

Closed captioning is available for all live and recorded sessions. Captions can be translated to a variety of languages including Spanish, Korean, and Italian. For more information, click here.

ECTS Equivalent Points: 1

More details about course content

Computing

Who should register?

Seminar outline

Payment information