Software

CJOINT: AMCE ESTIMATOR FOR CONJOINT EXPERIMENTS

cjoint R package

An R implementation of the Average Marginal Component-specific Effects (AMCE) estimator presented in Hainmueller, J., Hopkins, D., and Yamamoto T. (2014) Causal Inference in Conjoint Analysis: Understanding Multi-Dimensional Choices via Stated Preference Experiments. Political Analysis 22(1):1-30.
 

ENDOGENOUS: CLASSICAL SIMULTANEOUS EQUATION MODELS

endogenous R package

Likelihood-based approaches to estimate linear regression parameters and treatment effects in the presence of endogeneity. Specifically, this package includes James Heckman's classical simultaneous equation models-the sample selection model for outcome selection bias and hybrid model with structural shift for endogenous treatment. For more information, see the seminal paper of Heckman (1978) <doi:10.3386/w0177> in which the details of these models are provided. This package accommodates repeated measures on subjects with a working independence approach. The hybrid model further accommodates treatment effect modification.

FASTDR: FAST AND EASY DOUBLY ROBUST ESTIMATION OF TREATMENTS EFFECTS

fastDR R package 

An R package for fast and easy doubly robust estimation of treatments effects

IVMODEL: STATISTICAL INFERENCE AND SENSITIVITY ANALYSIS FOR INSTRUMENTAL VARIABLES MODEL

ivmodel R package

Contains functions for carrying out instrumental variable estimation of causal effects, including power analysis, sensitivity analysis, and diagnostics.

IVPACK: INSTRUMENTAL VARIABLE ESTIMATION

ivpack R package

This package contains functions for carrying out instrumental variable estimation of causal effects and power analyses for instrumental variable studies.

MATCHMULTI: OPTIMAL MULTILEVEL MATCHING USING A NETWORK ALGORITHM

matchMulti R package

Performs multilevel matches for data with cluster-level treatments and individual-level outcomes using a network optimization algorithm. Functions for checking balance at the cluster and individual levels are also provided, as are methods for permutation-inference-based outcome analysis.

RCBALANCE: LARGE, SPARSE OPTIMAL MATCHING WITH REFINED COVARIATE BALANCE

rcbalance R package

rcbalance is designed to exploit sparsity among potential treated-control pairings and can conduct matches on a very large scale at low computational cost. Unlike existing packages, it also supports refined covariate balance constraints, which use prioritized lists of nominal co- variates to induce high degrees of balance on the covariates and their interactions, even when it is difficult to find individual pairs that are similar on many covariates. Matching with rcbalance is demonstrated using data from an observational study of right heart catheterization.

Observational Studies paper describing the package

SENSITIVITY2X2XK: SENSITIVITY ANALYSIS FOR 2X2XK TABLES IN OBSERVATIONAL STUDIES

sensitivity2x2xk R package

Performs exact or approximate adaptive or nonadaptive Cochran-Mantel-Haenszel-Birch tests and sensitivity analyses for one or two 2x2xk tables in observational studies.

SENSITIVITYCASECONTROL: SENSITIVITY ANALYSIS FOR CASE-CONTROL STUDIES

SensitivityCaseControl R package

This package performs sensitivity analysis for case-control studies in which some cases may meet a more narrow definition of being a case compared to other cases which only meet a broad definition. The sensitivity analyses are described in Small, Cheng, Halloran and Rosenbaum (2013, "Case Definition and Sensitivity Analysis", Journal of the American Statistical Association, 1457-1468). The functions sens.analysis.mh and sens.analysis.aberrant.rank provide sensitivity analyses based on the Mantel-Haenszel test statistic and aberrant rank test statistic as described in Rosenbaum (1991, "Sensitivity Analysis for Matched Case Control Studies", Biometrics); see also Section 1 of Small et al. The function adaptive.case.test provides adaptive inferences as described in Section 5 of Small et al. The function adaptive.noether.brown provides a sensitivity analysis for a matched cohort study based on an adaptive test. The other functions in the package are internal functions.

SENSITIVITYFULL: SENSITIVITY ANALYSIS FOR FULL MATCHING IN OBSERVATIONAL STUDIES

sensitivityfull R package

Sensitivity to unmeasured biases in an observational study that is a full match.

SENSITIVITYMV: SENSITIVITY ANALYSIS IN OBSERVATIONAL STUDIES

sensitivitymv R package

Sensitivity analysis in observational studies, including evidence factors and amplification, using the permutation distribution of Huber-Maritz M-statistics, including the permutational t-test. 

TWANG: TOOLKIT FOR WEIGHTING AND ANALYSIS OF NONEQUIVALENT GROUPS

twang R package

An R package to support causal modeling of observational data through the estimation and evaluation of propensity score weights.

Beth Ann Griffin, Greg Ridgeway, Andrew R. Morral, Lane F. Burgette, Craig Martin, Daniel Almirall, Rajeev Ramchand, Lisa H. Jaycox, Daniel F. McCaffrey. Toolkit for Weighting and Analysis of Nonequivalent Groups (TWANG) Website. Santa Monica, CA: RAND Corporation, 2014. http://www.rand.org/statistics/twang.

ABOUT CCI

The Center for Causal Inference (CCI) is a research center that is operating under a partnership between Penn’s Center for Clinical Epidemiology and Biostatistics (CCEB), the Department of Biostatistics and Epidemiology, Rutgers School of Public Health, and Penn’s Wharton School. The mission of the CCI is to be a leading center for research and training in the development and application of causal inference theory and methods.

CONTACT US

6th Floor Blockley Hall 
423 Guardian Drive 
Philadelphia, PA 19104 

Email us with general inquiries