DoubleML: An Object-Oriented Implementation of Double Machine Learning in R
Dublin Core
Title
DoubleML: An Object-Oriented Implementation of Double Machine Learning in R
Subject
machine learning, causal inference, causal machine learning, R, mlr3, object orientation.
Description
The R package DoubleML implements the double/debiased machine learning framework of Chernozhukov, Chetverikov, Demirer, Duflo, Hansen, Newey, and Robins (2018).
It provides functionalities to estimate parameters in causal models based on machine learning methods. The double machine learning framework consists of three key ingredients:
Neyman orthogonality, high-quality machine learning estimation and sample splitting.
Estimation of nuisance components can be performed by various state-of-the-art machine
learning methods that are available in the mlr3 ecosystem. DoubleML makes it possible to perform inference in a variety of causal models, including partially linear and
interactive regression models and their extensions to instrumental variable estimation.
The object-oriented implementation of DoubleML enables a high flexibility for the model
specification and makes it easily extendable. This paper serves as an introduction to the
double machine learning framework and the R package DoubleML. In reproducible code
examples with simulated and real data sets, we demonstrate how DoubleML users can
perform valid inference based on machine learning methods.
It provides functionalities to estimate parameters in causal models based on machine learning methods. The double machine learning framework consists of three key ingredients:
Neyman orthogonality, high-quality machine learning estimation and sample splitting.
Estimation of nuisance components can be performed by various state-of-the-art machine
learning methods that are available in the mlr3 ecosystem. DoubleML makes it possible to perform inference in a variety of causal models, including partially linear and
interactive regression models and their extensions to instrumental variable estimation.
The object-oriented implementation of DoubleML enables a high flexibility for the model
specification and makes it easily extendable. This paper serves as an introduction to the
double machine learning framework and the R package DoubleML. In reproducible code
examples with simulated and real data sets, we demonstrate how DoubleML users can
perform valid inference based on machine learning methods.
Creator
Philipp Bach
Source
Philipp Bach
Publisher
University of Hamburg
Date
March 2024
Contributor
Fajar bagus W
Format
PDF
Language
English
Type
Text
Files
Collection
Citation
Philipp Bach, “DoubleML: An Object-Oriented Implementation of Double Machine Learning in R,” Repository Horizon University Indonesia, accessed April 7, 2025, https://repository.horizon.ac.id/items/show/8316.