Learn R Programming

eff²

Efficient Least Squares for Estimating Total Causal Effects

eff2 is an R package for estimating a total causal effect from observational data under linearity and causal sufficiency (no unobserved confounding, no selection bias). It can consistently estimate any identified effect, including single and multiple treatment variables. Moreover, the resulting estimate has the minimal asymptotic covariance (and hence shortest confidence intervals) among all estimators that are based on the sample second moment.

Installation

From CRAN:

install.packages("eff2")

Alternatively, the package can be installed from GitHub.

# install.packages("devtools")
# install.packages("rmarkdown")
# install.packages("qgraph")
devtools::install_github("richardkwo/eff2", build_vignettes = TRUE)

In case of problem, first make sure dependency pcalg is properly installed. Several packages required by pcalg are removed from CRAN and have to be installed from BioConductor:

if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install("graph")
BiocManager::install("RBGL")

For a quick start, check out the vignette:

vignette("eff2-doc")

Reference

Guo, F. Richard, and Emilija Perković. "Efficient Least Squares for Estimating Total Effects under Linearity and Causal Sufficiency." arXiv preprint arXiv:2008.03481 (2020).

Copy Link

Version

Install

install.packages('eff2')

Monthly Downloads

203

Version

1.0.2

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Richard Guo

Last Published

January 26th, 2024

Functions in eff2 (1.0.2)

estimateEffect

Estimate the total causal effect
isIdentified

Check if a total causal effect is identified
ex1

An example of 10 variables simulated from a linear SEM
eff2

eff2: efficient least squares for estimating total causal effects